[英]Unable to extract the date from the datetime string in python?
我正在嘗試僅從以下時間戳中提取日期
import datetime
date="2021-02-20T00:01:00-05:00"
date_time_obj = datetime.datetime.strptime(date, "%Y-%m-%dT%H:%M:%S.%fZ")
但我得到以下錯誤:
ValueError: time data '2021-02-20T00:01:00-05:00' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
預期的:
我需要從上面的字符串中提取“僅日期”。
您可以使用datetime.fromisoformat()
來讀取 isoformat 日期
import datetime
date="2021-02-20T00:01:00-05:00"
print(datetime.datetime.fromisoformat(date).date())
output:
2021-02-20
from datetime import datetime
date = "2021-02-20T00:01:00-05:00"
date_time_obj = datetime.strptime(date, "%Y-%m-%dT%H:%M:%S%z")
myFormat = "%Y-%m-%d %H:%M:%S"
print("Original", date_time_obj)
print("New", date_time_obj.strftime(myFormat))
這里的問題是時區落后,因此是減號。 你不應該解析這個標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.