我有一个字符串,其中包含格式为 "YYMMDDhhmmss" 的日期时间:
string = "210422075308"
但我想更改字符串的格式以获取格式为 "YYYY-MM-DD hh:mm:ss"
的日期我不知道我是否可以使用 datetime strftime 函数。
实现这一目标的最佳方法是什么?
编辑:格式 "YY-MM-DD hh:mm:ss" 也被接受。
答案 0 :(得分:1)
您可以使用 strptime
将您的字符串解析为日期时间对象,并使用 strftime
将解析后的字符串格式化为您想要的格式:
import datetime
string = "210422075308"
formatted_string = datetime.datetime.strptime(string, "%y%m%d%H%M%S").strftime("%Y-%m-%d %H:%M:%S")
哪个会返回:
'2021-04-22 07:53:08'