将时间戳从 tz='UTC' 更改为 tz='tzutc()'
Posted
技术标签:
【中文标题】将时间戳从 tz=\'UTC\' 更改为 tz=\'tzutc()\'【英文标题】:Changing Timestamps from tz='UTC' to tz='tzutc()'将时间戳从 tz='UTC' 更改为 tz='tzutc()' 【发布时间】:2020-02-21 23:47:59 【问题描述】:我有一个来自 API 调用的系列,它以格式为我提供了索引
timeseries.index.values[0]
>>> Timestamp('2019-10-25 15:33:26.068569856+0000', tz='tzutc()')
然后我将添加一些带有时间戳的数据:datetime.utcnow().replace(tzinfo=pytz.UTC)
,遗憾的是,它有另一种格式
timeseries.index.values[-1]
>>> Timestamp('2019-10-25 15:33:27.388853+0000', tz='UTC')]
这会导致一些错误。如何创建原始格式的时间戳 (tz='tzutc())?
【问题讨论】:
【参考方案1】:from dateutil.tz import *
datetime.now(tzutc())
【讨论】:
以上是关于将时间戳从 tz='UTC' 更改为 tz='tzutc()'的主要内容,如果未能解决你的问题,请参考以下文章
datetime.now(tz) 和 datetime(year, month, day, tzinfo=tz) 没有相同的 UTC 偏移量
如何在 execl() 函数中更改时区(TZ=UTC)输出。
何时使用 datetime.utcnow() 或 datetime.now(tz=pytz.utc).replace(tzinfo=None)