相关疑难解决方法(0)

pytz奇怪的时区问题

>>> import pytz
>>> pytz.timezone('Asia/Hong_Kong')
<DstTzInfo 'Asia/Hong_Kong' LMT+7:37:00 STD>
Run Code Online (Sandbox Code Playgroud)

7小时37分钟的偏移量?这有点奇怪,有没有人遇到同样的问题?

事实上,我之间的行为有所不同

import pytz
from datetime import datetime
hk = pytz.timezone('Asia/Hong_Kong')

dt1 = datetime(2012,1,1,tzinfo=hk)
dt2 = hk.localize(datetime(2012,1,1))
if dt1 > dt2:
   print "Why?"
Run Code Online (Sandbox Code Playgroud)

python pytz

41
推荐指数
3
解决办法
5579
查看次数

isoformat中的时区字段

我有一个应该在EST的时间戳:

2014-10-06T18:06:40-04:56
Run Code Online (Sandbox Code Playgroud)

我理解这第一部分:2014-10-06T18:06:40但不是-04:56.

-04:56这里的意思是什么?`

这是我得到那个时间戳的方式:

import datetime
start_time = datetime.datetime(year  = 2014, 
                               month = 10, 
                               day   = 6, 
                               hour  = 18, 
                               tzinfo = pytz.timezone('US/Eastern'))
end_time   = start_time + datetime.timedelta(seconds=400)
Run Code Online (Sandbox Code Playgroud)

然后:

end_time.isoformat()
Run Code Online (Sandbox Code Playgroud)

收益:

2014-10-06T18:06:40-04:56
Run Code Online (Sandbox Code Playgroud)

python datetime

15
推荐指数
2
解决办法
3317
查看次数

标签 统计

python ×2

datetime ×1

pytz ×1