大熊猫tz_convert:美国东部、美国/东部和美国/New_York之间的差异



我的理解是,EST,美国/东部和美国/New_York应该是相同的,但显然我错了。

当我执行以下操作时:

pd.Timestamp('2011-07-03T07:00:00-04:00').tz_convert('US/Eastern')

其中给出了:

Timestamp('2011-07-03 07:00:00-0400', tz='US/Eastern')

当我这样做时:

pd.Timestamp('2011-07-03T07:00:00-04:00').tz_convert('EST')

它给出:

Timestamp('2011-07-03 06:00:00-0500', tz='EST')

当我这样做时:

pd.Timestamp('2011-07-03T07:00:00-40:00').tz_convert('America/New_York')

它给出:

Timestamp('2011-07-04 19:00:00-0400', tz='America/New_York')

谁能给我一些关于这个的见解?我需要转换我的时间戳,以便它与纽约证券交易所的时间相当。现在我不知道该使用哪个时区。谢谢你的帮助。

我的代码中有一个错字(谢谢,BrenBarn),所以时区:美国/New_York和美国/东部实际上是相同的。

我相信

在那个季节,美国处于夏令时。根据这个网站:

http://www.timeanddate.com/time/zones/est

美国在冬季使用EST,在夏季使用EDT。

http://www.timeanddate.com/time/dst/2011.html

2011 年,夏令时从 3 月 13 日开始到 11 月 6 日。

EST 特指东部标准时间,但您选择的日期是在夏令时。

除此之外,如果您对所有偏移量使用相同的偏移量,您的示例将给出正确的结果。 您在某些中使用了-0400,但在其他中使用了-4000(可能是由于拼写错误)。

相关内容

  • 没有找到相关文章

最新更新