使用get_key然后获取last_modified属性时,偏差为3小时。
k = b.get_key('av-bait/modules/reporters.py')
print k.last_modified
我得到:'星期六,2014年5月17日18:42:02 GMT',文件在21:42:02更新,如下图所示:
知道如何通过s3获取gmt吗?
由于
答案 0 :(得分:1)
查看截图的时区。屏幕截图指出文件已在21:42:02 GMT+300
处修改,等于18:42:02 GMT
,因此它实际上是相同的时间戳,您只需要做一些时区魔术来转换它。
答案 1 :(得分:1)
解决方案非常简单 - 时间戳是正确的。
在网络上的时间戳记下+03:00:00
。如果您将它应用到您之前看到的时间,您将通过询问last_modified
答案 2 :(得分:1)
如果您想将字符串调整三小时,可以使用:
>>> t='Sat, 17 May 2014 18:42:02 GMT'
>>> from datetime import datetime
>>> str_time= datetime.strptime(t,'%a, %d %B %Y %H:%M:%S GMT')
>>> updated_time= str_time.replace(hour=str_time.hour+3)
>>> print updated_time
2014-05-17 21:42:02
有很多方法可以做,请查看datetime文档,