由于模块'datetime'没有属性'fromisoformat',转换datetime原子时间戳失败

问题描述 投票:-1回答:1

我想从DateTime转换string,这是我尝试过的:

from datetime import datetime

given_date_time_obj = datetime.fromisoformat('2019-03-13 17:35:38,837', '%Y-%m-%d %H:%M:%S.%f')

而且(我正在唱蟒蛇3)

given_date_time_obj = datetime.fromisoformat('2019-03-13 17:35:38,837')

得到这个error

given_date_time_obj = datetime.fromisoformat('2019-03-13 17:35:38,837','%Y-%m-%d%H:%M:%S。%f')AttributeError:module'datetime'没有属性'fromisoformat'

python datetime
1个回答
0
投票

classmethod datetime.fromisoformat(date_string) 以date.isoformat()和datetime.isoformat()发出的格式之一返回与date_string对应的日期时间。具体来说,此函数支持格式为YYYY-MM-DD [* HH [:MM [:SS [.fff [fff]]]] [+ HH:MM [:SS [.ffffff]]]]的字符串,其中*可以匹配任何单个字符。

注意这不支持解析任意ISO 8601字符串 - 它仅用作datetime.isoformat()的反向操作。

版本3.7中的新功能。

https://docs.python.org/3.8/library/datetime.html#datetime.datetime.fromisoformat

from datetime import datetime
given_date_time_obj = datetime.fromisoformat('2019-03-13 17:35:38,837')

产量

ValueError: Invalid isoformat string: '2019-03-13 17:35:38,837'
© www.soinside.com 2019 - 2024. All rights reserved.