Python time.strftime() 格式化时间详解:掌握时间格式化的利器
Python time.strftime() 函数:轻松掌握时间格式化
在 Python 开发中,处理时间日期是家常便饭。无论是记录日志、生成报表,还是处理用户输入,都需要对时间进行格式化处理,使其更易读懂。time.strftime() 函数就是 Python 提供的用于格式化时间的强大工具。
time.strftime() 函数功能
time.strftime() 函数可以将时间元组转换为我们指定的格式的字符串。它接受两个参数:
- 格式化字符串: 定义了输出时间的格式,使用特定的格式代码表示不同的时间元素。
- 时间元组: 包含了要格式化的具体时间信息,可以使用
time.localtime()获取当前时间,或者自定义时间元组。
常用格式代码
以下是一些常用的格式代码,可以根据需要组合使用,创建自定义的时间格式:
| 格式代码 | 说明 | 示例 |
|---|---|---|
| %Y | 四位数的年份 | '2023' |
| %m | 两位数的月份 (01-12) | '07' |
| %d | 两位数的日期 (01-31) | '18' |
| %H | 两位数的小时 (00-23) | '14' |
| %M | 两位数的分钟 (00-59) | '35' |
| %S | 两位数的秒 (00-59) | '20' |
| %A | 星期的完整名称 | 'Tuesday' |
| %a | 星期的缩写名称 | 'Tue' |
| %B | 月份的完整名称 | 'July' |
| %b | 月份的缩写名称 | 'Jul' |
代码示例
import time
# 获取当前时间
current_time = time.localtime()
# 格式化时间为字符串
formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', current_time)
# 输出格式化后的时间
print(formatted_time) # 输出示例:'2023-07-18 14:35:20'
总结
time.strftime() 函数为 Python 时间格式化提供了灵活且强大的解决方案。通过掌握格式代码的运用,你可以轻松地将时间信息转换为符合需求的字符串格式,提升代码的可读性和处理效率。
原文地址: https://www.cveoy.top/t/topic/eH1S 著作权归作者所有。请勿转载和采集!