我有一个整数,它是 unix 纪元之后的微秒数。(格林威治标准时间)
如何使用 astype 将 1349863207154117 转换为 pandas.Timestamp("2012-10-10T06:00:07.154117", tz=¨UTC¨)?astype 的文档不是很详尽。我尝试了以下方法。
x = 1349863207154117
dt64 = np.int64(x).astype("M8[us]")
print dt64
返回:
np.datetime64("2012-10-10T06:00:07.154117-0400")
- 如果我只想要几秒钟,这有效:
time = pd.Timestamp(datetime.datetime.fromtimestamp(int(x / 1e6)), tz=¨UTC¨)