Pythonで日付のタイムゾーン(時差)を扱う方法について説明します。この記事は、Pythonのdatetime
モジュールを使用して、日付のタイムゾーンを変換する方法について説明します。
まず、datetime
モジュールをインポートします。
import datetime
次に、タイムゾーンを変換したい日付を文字列として定義します。
hiduke = '25/Aug/2020 11:01:52'
この文字列を日付型に変換します。
hiduke = datetime.datetime.strptime(hiduke, '%d/%b/%Y %H:%M:%S')
次に、この日付にタイムゾーンの情報を付与します。ここではUTCを指定します。
hiduke = hiduke.replace(tzinfo=datetime.timezone.utc)
そして、この日付のタイムゾーンを日本時間に変換します。日本時間は標準時間+9時間です。
hiduke = hiduke.astimezone(datetime.timezone(datetime.timedelta(hours=+9)))
最後に、タイムゾーン表記を消去します。
hiduke = hiduke.replace(tzinfo=None)
以上のコードを実行すると、元の日付25/Aug/2020 11:01:52
が日本時間の2020-08-25 20:01:52
に変換されます。
このように、Pythonのdatetime
モジュールを使用すると、日付のタイムゾーンを簡単に変換することができます。これは、異なるタイムゾーンでの日付や時間を扱う際に非常に便利です。
以上、Pythonで日付のタイムゾーン(時差)を扱う方法についての説明でした。この情報が皆さんのPythonプログラミングに役立つことを願っています。