Python 格式化日期

作者:vkvi 来源:ITPOW(原创) 日期:2023-7-26
from datetime import datetime

dt = datetime(2023, 4, 5, 6, 7, 8)
print(f"{dt:%Y-%m-%d %H:%M:%S}")
print(dt.strftime("%Y-%m-%d %H:%M:%S"))

结果:

2023-04-05 06:07:08

2023-04-05 06:07:08

使用 fstrftime 是一样的。

其中格式化字符串,通常都是大写,其中“月”因与“分”冲突,将“月”小写了,“日”与“日期”冲突,将“日”小写了(%D 将得到:04/05/23)。

说到 strftime,还有一个 strptime,这又是什么意思呢?

其实这是将字符串,转换成日期,转换时第 2 个参数指定字符串格式。

from datetime import datetime

dt = datetime.strptime("2023-04-05 06:07:08", "%Y-%m-%d %H:%M:%S")
print(type(dt), dt)

结果:

<class 'datetime.datetime'> 2023-04-05 06:07:08

相关文章