給
pandas.Timestamp
函數傳入整數時,計算從1970年1月1日(UTC/GMT的午夜)開始所經過的時間(不考慮閏秒),返回 UTC 時間。
時間單位 unit
時間單位由 unit
參數確定,默認爲 ns
(納秒),可自行設定成 D (天), h (小時), m (分), s (秒), ms (毫秒), us (微妙), ns (納秒)
時區設定 tz
時區設定由 tz
參數確定,默認爲格林尼治時間,由 pytz.timezone
, dateutil.tz.tzfile
確定。
若需要北京時間,可設置成 Asia/Shanghai
, 當然其他東八區城市也是一樣的,例如設置成 Asia/Hong_Kong
、Asia/Taipei
、 Asia/Singapore
都可表示爲東八區。支持此類 大洲/城市
表示方法的列表可運行以下命令:
import pytz
pytz.all_timezones
例子
將 1560159732000 按照毫秒單位轉化成北京時間:
import pandas as pd
tz = "Asia/Shanghai"
t = pd.Timestamp(1560159732000, unit="ms", tz=tz)
t.strftime("%x %X")
# 格式化時間字符串,可參見本人博客
# https://blog.csdn.net/m0_37952030/article/details/85419337