strftime
是一个用于将时间格式化为字符串的函数,其中包含许多可用的格式化选项
%a
: 星期几的缩写(如 “Mon”)%A
: 完整的星期几名称(如 “Monday”)%b
: 月份缩写(如 “Jan”)%B
: 完整的月份名称(如 “January”)%c
: 本地日期和时间表示(如 “Tue Aug 21 10:45:22 2018”)%d
: 一个月中的第几天(01-31)%H
: 小时(00-23)%I
: 12小时制的小时(01-12)%j
: 一年中的第几天(001-366)%m
: 月份(01-12)%M
: 分钟(00-59)%p
: AM/PM指示符(如 “AM” 或 “PM”)%S
: 秒(00-59)\u
: 一年中的第几周,以周日为一周的开始(00-53)%w
: 星期几,以周日为一周的开始(0-6)%W
: 一年中的第几周,以周一为一周的开始(00-53)%x
: 本地日期表示(如 “08/21/18”)%X
: 本地时间表示(如 “10:45:22”)%y
: 两位数的年份(00-99)%Y
: 四位数的年份(如 “2018”)%Z
: 时区名称(如 “UTC” 或 “PST”)%%
: 百分号(%)
这些选项可以组合使用,以创建自定义的时间格式。例如:
from datetime import datetime now = datetime.now() formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date) # 输出形如 "2023-07-26 15:20:45" 的日期和时间