Pythonで現在時刻を取得する方法はいくつかありますが、ここではUTC(協定世界時)を用いた方法について説明します。
UTCを用いた現在時刻の取得
Pythonのdatetime
モジュールを用いて、UTCの現在時刻を取得する方法は以下の通りです。
import datetime
# UTCの現在時刻を取得
time_now_utc = datetime.datetime.utcnow()
print(time_now_utc)
このコードを実行すると、UTCの現在時刻が表示されます。
UTCから特定のタイムゾーンの時刻を取得
UTCの現在時刻を取得した後、それを特定のタイムゾーン(例えば日本時間)に変換することも可能です。そのためには、datetime
モジュールのtimedelta
を用いて、UTCとの時差を計算します。
import datetime
# UTCの現在時刻を取得
time_now_utc = datetime.datetime.utcnow()
# UTCと日本時間との時差を計算
time_dt_ja = datetime.timedelta(hours=9)
# 日本時間の現在時刻を取得
time_now_ja = time_now_utc + time_dt_ja
print(time_now_ja)
このコードを実行すると、日本時間の現在時刻が表示されます。
以上が、PythonでUTCを用いて現在時刻を取得し、それを特定のタイムゾーンの時刻に変換する方法です。この方法は、サーバーのタイムゾーン設定に依存せずに正確な日時が取得できるため、Webアプリケーションなどで利用すると便利です。.