![](/img/trans.png)
[英]How to convert JSON inserted created_at field in MongoDB to datetime objects in Python
[英]Convert json field to datetime in Python
我從 API 響應中獲取時間數據,例如'2020-02-25T20:53:06.706401+07:00'
。 現在我想轉換為%Y-%m-%d %H:%M:%s
格式。 但我不知道那個時間數據的確切標准格式。
幫我找時間格式!
在您的情況下,您可以使用datetime.fromisoformat :
from datetime import datetime
datetime_object = datetime.fromisoformat("2020-02-25T20:53:06.706401+07:00")
print(datetime_object.strftime("%Y-%m-%d %H:%M:%s"))
印刷
2020-02-25 20:53:1582656786
其他選項:
使用第三方dateutil庫
使用datetime.strptime根據格式解析字符串
您可以轉換為日期時間對象,然后有選擇地以新格式重新創建字符串,如下所示:
from datetime import datetime
d = "2020-02-25T20:53:06.706401+07:00"
dt = datetime.strptime(d, "%Y-%m-%dT%H:%M:%S.%f%z")
# Note the capital S
new = dt.strftime("%Y-%m-%d %H:%M:%S")
但是這里的new
值丟失了時區偏移信息。 我想這對你來說沒問題。 我還使用了%S
而不是%s
因為我認為這確實是您想要的。 小寫的%s
沒有任何意義,並且Python 也不真正支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.