我有一个datetime:2021-10-12T16:00:00.000+02:00,所以我尝试了一下:
import datetime
a = datetime.datetime.strptime("2021-10-12T16:00:00.000+02:00", '%Y-%m-%dT%H:%M:%SZ')但它不起作用我明白了
ValueError: time data '2021-10-12T16:00:00.000+02:00' does not match format '%Y-%m-%dT%H:%M:%SZ'你能帮我个忙吗?
非常感谢!
发布于 2021-10-12 10:22:23
这是ISO日期。解析它的最简单方法是调用fromisoformat。
>>> datetime.datetime.fromisoformat("2021-10-12T16:00:00.000+02:00")
datetime.datetime(2021, 10, 12, 16, 0, tzinfo=datetime.timezone(datetime.timedelta(seconds=7200)))发布于 2021-10-12 10:31:56
import datetime
a = datetime.datetime.strptime("2021-10-12T16:00:00.000+02:00", '%Y-%m-%dT%H:%M:%S.%f%z')你的格式是错误的。
时区也有毫秒,因此存在由.
%f格式为Z;它必须为毫秒发布于 2021-10-12 10:28:21
from datetime import datetime
today=datetime.now() /// 2021-06-25 07:58:56.550604
dt_string = now.strftime("%d/%m/%Y %H:%M:%S") /// 25/06/2021 07:58:56https://stackoverflow.com/questions/69538804
复制相似问题