格式化 strftime

42.3 格式化 strftime

dt.strftime(格式) 把 datetime 格式化为字符串。

常用:%Y 四位年 %m 月 %d 日 %H 时 %M 分 %S 秒 %w 星期。

  • %Y 年
  • %m 月
  • %d 日
  • %H 时
  • %M 分
  • %S 秒

多种格式

# ========================================
# 示例:strftime 格式化
# 说明:%Y-%m-%d 是常用日期格式
# ========================================
from datetime import datetime

now = datetime.now()
print(now.strftime('%Y-%m-%d'))           # 2026-05-30
print(now.strftime('%Y年%m月%d日'))        # 中文格式
print(now.strftime('%H:%M:%S'))           # 14:30:05
print(now.strftime('%Y-%m-%d %H:%M:%S'))  # 完整