请考虑以下几点:
> as.POSIXct('2021-11-07 01:30', tz='US/Central')
[1] "2021-11-07 01:30:00 CST"
注意我是如何得到CST
的,如果我想要'CDT'
呢?
在Python-pandas中,我可以使用ambiguous
:
In [5]: pd.Timestamp('2021-11-07 01:30:00').tz_localize('US/Central', ambiguous=False)
Out[5]: Timestamp('2021-11-07 01:30:00-0600', tz='US/Central')
In [6]: pd.Timestamp('2021-11-07 01:30:00').tz_localize('US/Central', ambiguous=True)
Out[6]: Timestamp('2021-11-07 01:30:00-0500', tz='US/Central')
2条答案
按热度按时间idv4meu81#
如果你使用clock's
date_time_parse()
,那么默认情况下会在不明确的日期时间上出错。你可以使用ambiguous
来决定如何处理它们,这允许你选择最早或最晚的选项:hgc7kmma2#
通常显示“CST”
但是我们可以通过返回一个小时(3600秒)来欺骗它显示以前的“CDT”
就你而言