Python time.strftime() 函数:轻松掌握时间格式化

在 Python 开发中,处理时间日期是家常便饭。无论是记录日志、生成报表,还是处理用户输入,都需要对时间进行格式化处理,使其更易读懂。time.strftime() 函数就是 Python 提供的用于格式化时间的强大工具。

time.strftime() 函数功能

time.strftime() 函数可以将时间元组转换为我们指定的格式的字符串。它接受两个参数:

  1. 格式化字符串: 定义了输出时间的格式,使用特定的格式代码表示不同的时间元素。
  2. 时间元组: 包含了要格式化的具体时间信息,可以使用 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 时间格式化提供了灵活且强大的解决方案。通过掌握格式代码的运用,你可以轻松地将时间信息转换为符合需求的字符串格式,提升代码的可读性和处理效率。

Python time.strftime() 格式化时间详解:掌握时间格式化的利器

原文地址: https://www.cveoy.top/t/topic/eH1S 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录