pytzを利用する場合
pytzというライブラリを利用することでタイムゾーンを設定できます。
利用する場合はインストールしておきます。
pip install pytz
以下のようにdatetime.nowの引数としてタイムゾーンを指定します。
from datetime import datetime
from pytz import timezone
# タイムゾーンを指定して、日時を作成.
print(datetime.now(timezone('Asia/Tokyo')))
pytzを利用しない場合(標準モジュールのみ)
ライブラリをインストールせずに標準モジュールのみでタイムゾーンを設定することも可能です。
その場合は、datetimeパッケージにtimezoneモジュールを利用します。
from datetime import datetime, timedelta, timezone
# JSTタイムゾーンを作成
jst = timezone(timedelta(hours=9), 'JST')
# JSTで、日付を作成
now = datetime.now(jst)
print(now)
# UTCで、日付を作成
now = datetime.now(timezone.utc)
print(now)
ありがとうございました!