关于python:pandas tz_convert:EST,US / Eastern和America / New_York之间的差异

pandas tz_convert: difference among EST, US/Eastern and America/New_York

据我所知,EST,US / Eastern和America / New_York应该是一样的,但显然我错了。

当我做以下事情时:

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

这给了:

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

当我做:

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

它给:

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

当我做:

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

它给:

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

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

我的代码中有一个拼写错误(谢谢,BrenBarn),所以时区:America / New_York和US / Eastern实际上是相同的。


我相信在那个季节,美国正处于白昼节省时间。
根据这个网站:

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(可能是由于拼写错误)。