python タイムゾーンを設定する
pythonで、datetimeを使用して、タイムゾーンを設定するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
タイムゾーンを設定
datetimeをimportして、タイムゾーンを設定します。
import datetime
utc = datetime.timezone.utc
print(utc)
# UTC
# 日本標準時
jst = datetime.timezone(datetime.timedelta(hours=9))
print(jst)
# UTC+09:00
設定したタイムゾーンを使用して、現在日付を取得できることが確認できます。
import datetime
utc = datetime.timezone.utc
print(utc)
# UTC
dt = datetime.datetime.now(utc)
print(dt)
# 2020-11-05 09:34:34.139873+00:00
# タイムゾーンを確認
print(dt.tzinfo)
# UTC
ちなみに、datetimeにタイムゾーンを設定した方が処理は、若干速くなります。
また、以下のように任意の名前を引数に設定することも可能です。
import datetime
tz = datetime.timezone(datetime.timedelta(hours=9), name='JAPAN')
print(tz)
# JAPAN
dt = datetime.datetime.now(tz)
print(dt)
# 2020-11-05 09:34:34.139873+00:00
# タイムゾーンを確認
print(dt.tzinfo)
# JAPAN
-
前の記事
C# 剰余演算を計算する 2020.11.18
-
次の記事
javascript パスワード入力値を取得する 2020.11.19
コメントを書く