![](/img/trans.png)
[英]Fetching last modifed date for every folder within a sub-directory in AWS S3 using Python
[英]How to get correct GMT `last_modifed` of AWS S3 key using `boto` API?
當使用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嗎?
謝謝
看一下截圖的時區。 屏幕截圖顯示該文件在21:42:02 GMT+300
修改,等於18:42:02 GMT
所以它實際上是相同的時間戳,你只需要做一些時區魔術來轉換它。
解決方案非常簡單 - 時間戳是正確的。
請注意網站上時間戳的+03:00:00
。 如果您將它應用到您之前看到的時間,您將通過詢問last_modified
獲得您獲得的時間戳
如果要將字符串調整三個小時,可以使用:
>>> 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
有很多方法可以做,看看日期時間文檔,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.