gpt4 book ai didi

python - 将日期时间对象更改回Python中的字符串

转载 作者:行者123 更新时间:2023-12-01 02:46:04 25 4
gpt4 key购买 nike

如果我有一个日期时间对象,例如 datetime.datetime(2017, 7, 20, 15, 0) ,如何将其转换回 "2017-07-20-15-00" 格式的字符串?

最佳答案

python 内置了日期格式设置,可以使用 datetime.strftime , str.format或新的f-strings在 python >= 3.6 中:

from datetime import datetime

dt = datetime(2017, 7, 20, 15, 0)

# str.format
strg = '{:%Y-%m-%d %H-%M-%S}'.format(dt)
print(strg) # 2017-07-20 15-00-00

# datetime.strftime
strg = dt.strftime('%Y-%m-%d %H-%M-%S')
print(strg) # 2017-07-20 15-00-00

# f-strings in python >= 3.6
strg = f'{dt:%Y-%m-%d %H-%M-%S}'
print(strg) # 2017-07-20 15-00-00

您可以根据需要调整格式字符串。 strftime() and strptime() Behavior解释格式说明符的含义。

关于python - 将日期时间对象更改回Python中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com