转换到UNIX时间,我在这里做错了什么?

时间:2017-04-17 15:48:24

标签: python datetime unix pytz

在阅读了一些关于从正常datetime转换为UNIX / Epoch时间的SO文章后,我仍然感到困惑。有人可以解释我在这里没有看到的内容:

import time
from datetime import datetime
import dateutil.parser
import pytz

tz_LA = pytz.timezone('America/Los_Angeles')
tz_DV = pytz.timezone('America/Denver')

date_start_naive = '2017-04-16T00:00:00'
date_end_naive = '2017-04-16T23:59:59'

# Convert the ISO-8601 time into epoch time:
date_start_LA = tz_LA.localize(dateutil.parser.parse(date_start_naive))
date_start_DV = tz_DV.localize(dateutil.parser.parse(date_start_naive))
date_end = dateutil.parser.parse(date_end_naive)

print(date_start_LA.strftime('%s'))
print(date_start_DV.strftime('%s'))
print(date_end.strftime('%s'))

产生:

>>> 1492322400
>>> 1492322400
>>> 1492408799

请原谅我的天真,但是在丹佛的2017-04-16T00:00:00 2017-04-16T01:00:00以来,前两个整数是不是一小时不同?

0 个答案:

没有答案