一个人怎样才能把06-09-202015u59m04s
变成2020/09/06 15:59:04
这是我的代码:
my_time = '06-09-202014u59m04s'
date_object = datetime.datetime.strptime(my_time, '%d-%m-%YT%H:%M:%S')
print(date_object)
这是我收到的错误:
ValueError: time data '06-09-202014u59m04s' does not match format '%d-%m-%YT%H:%M:%S'
您需要始终确保
desired date format
与your required format
匹配输出
正如您的错误所说,您给出的内容与格式不匹配-
%d-%m-%YT%H:%M:%S
-意味着您期望在年后:字母Thour
:minutes
:seconds
当示例中显示它是hour
uminutes
mseconds
s而没有T时,所以您应该执行以下操作:输出:
继续阅读已发布的答案:
现在,您需要进行一些格式更改以获得答案,因为datetime对象总是使用
:
打印自身,因此您可以执行以下任一操作:使用
strftime
获取新格式:或者,您可以通过将datetime对象转换为
str
来简单地使用.replace()
:相关问题 更多 >
编程相关推荐