Python 日期转字符串 - strftime()方法详解
Python 日期转字符串:strftime() 方法详解
在 Python 开发中,经常需要将日期类型数据转换为特定格式的字符串以便于展示或存储。strftime() 方法为此提供了便捷的解决方案。
1. 使用方法:
strftime() 是 datetime 模块中日期时间对象的方法,用于将日期时间格式化为指定的字符串。
语法:
datetime_object.strftime(format)
datetime_object: 需要转换的日期时间对象。format: 指定输出字符串的格式,使用格式代码表示。
示例:
import datetime
now = datetime.datetime.now()
date_str = now.strftime('%Y-%m-%d %H:%M:%S')
print(date_str)
输出:
2023-10-26 16:30:00 # 输出结果会根据当前时间变化
2. 常用格式代码:
| 格式代码 | 描述 |
|---|---|
| %Y | 年份,完整表示 (例如: 2023) |
| %m | 月份,数字表示 (01-12) |
| %d | 日期,数字表示 (01-31) |
| %H | 小时,24 小时制 (00-23) |
| %I | 小时,12 小时制 (01-12) |
| %M | 分钟 (00-59) |
| %S | 秒 (00-59) |
| %A | 星期几,完整名称 (例如: Monday) |
| %a | 星期几,缩写 (例如: Mon) |
| %B | 月份,完整名称 (例如: October) |
| %b | 月份,缩写 (例如: Oct) |
| %p | AM/PM 指示符 |
3. 自定义格式组合:
可以根据需要自由组合格式代码,创建个性化的日期时间字符串。
示例:
# 输出格式:2023年10月26日
date_str = now.strftime('%Y年%m月%d日')
print(date_str)
总结:
strftime() 方法为 Python 日期时间格式化提供了灵活且强大的功能,熟练掌握格式代码的使用,能帮助你轻松处理各种日期时间转换需求。
原文地址: http://www.cveoy.top/t/topic/f1Yt 著作权归作者所有。请勿转载和采集!