我有一个包含日期列和时间列的 CSV 文件。时间列是 GMT(24 小时格式),我需要将其转换为 EST。因为是夏令时,现在东海岸的时差是-5小时。我需要一种方法来读取 CSV 文件并从列中的所有时间中减去 5 小时。我最大的问题是许多转换将持续两天。例如,“Thu Nov 7,0:30”将转换为“Thu Nov 6,19:30”。如果日期和时间转换为前一天,我需要更改 CSV 中的日期。这是我正在使用的数据示例:
日期、时间
11 月
6 日周三
0:01 11 月 6 日周三 0:30 11 月 6 日
周三 8:00
11 月
6 日周三 13:30 11 月 7 日
周四 0:30 11 月 7 日
周四
2:00
:00
11 月 7
日
星期四 15:30 11 月 7
日星期四 20:00
11 月 8 日星期五 0:30 11 月 8 日星期五 2:30 11
月 8 日星期五6:45
11 月 8 日
星期五
9:30 11 月 8 日 13 日
星期五: 30
周五 11 月 8 日 17:00
11 月 9 日
周六 11 月 30
日 11
月 9 日周六5:30 11 月 10 日周日 21:45 11 月 10 日 23:50
以下是我希望数据在 -5 小时转换后的处理方式:
日期、时间
11 月 5
日星期三
19:01 11 月 6 日星期三 19:30 11 月 6 日星期三 3:00 11 月 6 日
星期三
8:30
11
月 6 日星期四
19:30 11 月 6 日
星期四 21:00
11 月 7 日
星期四:00
11 月 7 日
星期四
10:30 11 月 7 日星期四 15:00 11 月 7 日星期五 19:30 11
月 7 日
星期五 21:30 11 月 8 日星期五 1:45 11 月 8 日星期五 4:30 11 月 8
日
星期五
: 30
周五 11 月
8 日 12:00
11 月 8 日
周六 20:30 11 月 9 日
周六 0:30 11
月 10 日周日 16:45 11 月 10日
18:50
我有一些代码来确定 DST 的状态(-4 小时或 -5 小时)。我需要帮助阅读 CSV 文件,遍历时间列,减去正确的小时数,并在时间/日期更改为前一天时更改任何相应的日期。我正在使用 Python 2.7.5
谢谢您的帮助!!