Pythonでエポックからローカル時間に変換して取得する方法
Pythonでエポック(1970年1月1日 00:00:00 UTC)からローカル時間に変換するには、datetimeモジュールを使用して、datetime.fromtimestamp()メソッドをローカルタイムゾーンで呼び出します。以下は、その方法のコード例です:
python
import datetime
# エポックからの秒数を指定
seconds_since_epoch = 1632591600 # 例として2021年9月26日 12:00:00 UTCを指定
# エポックからの秒数をローカル時間に変換
local_time = datetime.datetime.fromtimestamp(seconds_since_epoch, datetime.timezone.utc).astimezone()
# 結果を表示
print(f"エポックからの秒数: {seconds_since_epoch}")
print(f"ローカル時間: {local_time}")
このコードでは、datetime.datetime.fromtimestamp()メソッドにエポックからの秒数とdatetime.timezone.utcを指定して、UTCからローカル時間に変換しています。そして、.astimezone()メソッドを呼び出してローカルタイムゾーンに変換された日時を取得しています。
このコードを実行すると、指定したエポックからの秒数に対応するローカル時間が表示されます。

ディスカッション
コメント一覧
まだ、コメントがありません