>>> dateutil.parser.parse("2017-03-09T09:32Z")
datetime.datetime(2017, 3, 9, 9, 32, tzinfo=tzutc())
>>> t1=dateutil.parser.parse("2017-03-09T09:32Z")
>>> t2=dateutil.parser.parse("2017-03-09T09:32Z").astimezone(dateutil.tz.tzstr("GMT+0800"))
>>> t1-t2
datetime.timedelta(0)
>>>
>>> t1
datetime.datetime(2017, 3, 9, 9, 32, tzinfo=tzutc())
>>> t2
datetime.datetime(2017, 3, 9, 17, 32, tzinfo=tzstr('GMT+0800'))
>>> t1-t2
datetime.timedelta(0)
>>> t2.strftime("%s")
'1489051920'
>>> t1.strftime("%s")
'1489023120'
>>>
为了方便小白理解?遇到好几个人觉得不同时区的时间戳不一样了……说不定是 Python 的锅
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.