我想从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'
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'