calendar.timegm函数中的元组参数
>>> calendar.timegm((2012,8,10,7,10,20,None,None,1))
1326179420
>>> calendar.timegm((2012,8,10,7,10,20,None,None,0))
1326179420
>>> calendar.timegm((2012,8,10,7,10,20,None,None,-1))
1326179420
>>>
在calendar.timegm
这个函数里,有9个元素组成的元组,最后一个是夏令时的标志。为什么不同的标志值却得到相同的输出呢?我觉得结果应该是不同的。
假设有个美国的作者在他的文章里写了2014年8月13日早上9:30:00。
问题1:
我们是不是应该把这个时间调整成一个元组,比如(2014,8,13,8,30,00),然后作为calendar.timegm
的参数?
夏令时比正常时间快一个小时。
那么在calendar.timegm
里,应该用(2014,8,13,8,30,00)还是(2014,8,13,9,30,00)作为参数呢?
问题2:
汤姆和他的电脑在美国,彼得和他的电脑在中国,
汤姆的控制台里输入calendar.timegm((2014,8,13,8,30,00))
的结果和彼得的控制台里会一样吗?
import calendar
calendar.timegm((2014,8,13,8,30,00))
1407918600
你在美国的结果是多少呢?
1 个回答
0
我觉得夏令时其实是不能用在格林威治标准时间(GMT)上的,所以那个叫做dst的标志根本就没有什么意义。