不适用于 python 中的代码 datetime.strptime
Doesn't work with the code datetime.strptime in python
我想将日期时间字符串转换为日期时间格式。
我已经尝试过 datetime.strptime 但此代码不会转换为日期时间格式。
在 python 3.0 版本中,我尝试了 strptime 和 parse 以转换为 datetime 格式。
nut_time_ = (nut_unique_date + ' ' + nut_unique_time)
print(nut_time)
nut_time_ = datetime.datetime.strptime(nut_time_, '%Y-%m-%d %H:%M:%S')
print(nut_time)
我想要得到的格式是:
datetime.datetime(2013, 1, 6, 20, 33, 42)
但实际结果是:
2013-01-06 20:33:42
快速回答:
print(repr(nut_time_))
问题是您想要 print(str(nut_time_))
还是 repr
版本。前者是你得到的。所以你没有错。后者是您通常在 Python REPL 中看到的内容。如果你使用 print()
函数来打印一些东西,默认情况下它会给你 str 表示。
我想将日期时间字符串转换为日期时间格式。 我已经尝试过 datetime.strptime 但此代码不会转换为日期时间格式。
在 python 3.0 版本中,我尝试了 strptime 和 parse 以转换为 datetime 格式。
nut_time_ = (nut_unique_date + ' ' + nut_unique_time)
print(nut_time)
nut_time_ = datetime.datetime.strptime(nut_time_, '%Y-%m-%d %H:%M:%S')
print(nut_time)
我想要得到的格式是: datetime.datetime(2013, 1, 6, 20, 33, 42)
但实际结果是: 2013-01-06 20:33:42
快速回答:
print(repr(nut_time_))
问题是您想要 print(str(nut_time_))
还是 repr
版本。前者是你得到的。所以你没有错。后者是您通常在 Python REPL 中看到的内容。如果你使用 print()
函数来打印一些东西,默认情况下它会给你 str 表示。