到目前為止,代碼運行良好。我只是包括它以供參考。
import datetime
#prints current local datetime with a time zone of none
dt_today = datetime.datetime.today()
# gives option to introduce a timezone
dt_now = datetime.datetime.now()
# utcnow does not signify a timezone-aware datetime
# instead it offers utc info set to now but tcinfo still set to none
dt_utcnow = datetime.datetime.utcnow()
print(dt_today)
print(dt_now)
print(dt_utcnow)
print(dt_utcnow.strftime('%Y-%m-%d %H:%M:%S.%f %Z'))
我嘗試了顯而易見的:
dt_gmt = datetime.datetime.gmt()
但這沒有用。
uj5u.com熱心網友回復:
相反datetime.utcnow(),請datetime.now(timezone.utc)按照本答案中所述
嘗試。
下面的例子:
import datetime
#prints current local datetime with a time zone of none
dt_today = datetime.datetime.today()
# gives option to introduce a timezone
dt_now = datetime.datetime.now()
# utcnow does not signify a timezone-aware datetime
# instead it offers utc info set to now but tcinfo still set to none
dt_utcnow = datetime.datetime.now(datetime.timezone.utc)
print(dt_now)
print(dt_utcnow)
print(dt_utcnow.strftime('%Y-%m-%d %H:%M:%S.%f %Z'))
輸出:
2021-10-28 19:13:35.069610
2021-10-28 23:13:35.069610 00:00
2021-10-28 23:13:35.069610 UTC
替代方法,如果你真的想包括“GMT”:
print(dt_utcnow.isoformat().replace(" 00:00", " GMT"))
印刷: 2021-10-28T23:18:35.637448 GMT
uj5u.com熱心網友回復:
help(datetime)導致了 python 庫的 datetime 部分,它澄清了這一點gmtime,strftime 結果是我正在尋找的:
import time
print("\nGMT: " time.strftime("%a, %d %b %Y %I:%M:%S %p %Z", time.gmtime()))
print("Local: " strftime("%a, %d %b %Y %I:%M:%S %p %Z\n"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/342516.html
下一篇:如何從SQL中的日期檢索星期幾?
