• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

timezone aware

date: 2024-10-14 excerpt: timezone awareについて

tag: timezone awaretimezone


timezone awareについて

概要

  • タイムスタンプの時刻情報にタイムゾーン情報を付与すること
  • 例えば UTC で2024-10-14 03:25:15というタイムスタンプがあるとする
    • この時、Asia/Tokyo のタイムゾーン情報を付与すると2024-10-14 12:25:15+09:00 となる

pythonでタイムスタンプを作成する例

import pandas as pd
from datetime import datetime
from zoneinfo import ZoneInfo

current_ts = pd.Timestamp(datetime.now(ZoneInfo("Asia/Tokyo")))
df = pd.DataFrame()
df["ts"] = [current_ts] * 3
df["action"] = ["a", "b", "c"]
df
"""
|    | ts                               | action   |
|---:|:---------------------------------|:---------|
|  0 | 2024-10-14 11:44:56.727537+09:00 | a        |
|  1 | 2024-10-14 11:44:56.727537+09:00 | b        |
|  2 | 2024-10-14 11:44:56.727537+09:00 | c        |
"""


timezone awaretimezone Share Tweet