將時間 '2018-08-06T10:00:00.000Z' 格式轉化為本地時間


參考:https://blog.csdn.net/sxf_123456/article/details/81582964

 

參考模板:

from datetime import datetime, timedelta

 

result = datetime.strptime('2018-08-06T10:00:00.000Z', "%Y-%m-%dT%H:%M:%S.%fZ")

local_time = result + timedelta(hours=8)

print(local_time)

 

實際使用:

我是因為要將阿里雲的時間改為本地時間,所以將上面的模板稍微改下即可。

from datetime import datetime, timedelta

 

result = datetime.strptime('2018-08-06T10:00Z', "%Y-%m-%dT%H:%MZ")

local_time = result + timedelta(hours=8)

print(local_time)

 

注意:上面的local_time在print時,會顯示為字符串格式,但local_time變量本身是一個datetime對象,通過type(local_time)可以得知。

有時候我們想得到實實在在的字符串格式,而不是datetime對象,需要改成這樣:

print(local_time.__str__())

或者

return local_time.__str__()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM