Python 3 – 时间strftime()方法

Python 3 – 时间strftime()方法

Python中的时间模块包含了很多与时间处理相关的函数和类。strftime()是其中一个常用的函数,它用于将时间元组转换为指定格式的字符串。

strftime()方法的语法

strftime()方法的语法如下:

time.strftime(format[, t])

其中,format是所需的格式字符串,t是可选的时间元组(默认为当前时间)。

演示strftime()方法的使用

下面是一个演示strftime()方法的例子:

import time

# 获取当前时间
now = time.localtime()

# 将时间转换为字符串格式
time_str = time.strftime("%Y-%m-%d %H:%M:%S", now)

# 输出结果
print("当前时间为:", time_str)

在上面的例子中,我们首先使用了time.localtime()函数获取了当前时间的时间元组;然后使用了strftime()方法将时间元组转换为了指定格式的字符串,最后使用print()函数输出结果。

上述代码执行结果如下:

当前时间为: 2021-12-15 14:02:21

strftime()方法的格式化选项

strftime()方法支持很多不同的格式化选项,下面介绍一些常用的选项:

格式化选项 描述
%Y 年份,4位数字
%m 月份,2位数字(01-12)
%d 日,2位数字(01-31)
%H 小时,24小时制,2位数字(00-23)
%M 分钟,2位数字(00-59)
%S 秒,2位数字(00-59)
%a 星期几的简写形式(Sun, Mon, …)
%A 星期几的完整形式(Sunday, Monday)
%b 月份的简写形式(Jan, Feb, …)
%B 月份的完整形式(January, February)

下面是一个将时间元组转换为不同字符串格式的例子:

import time

now = time.localtime()

# 格式化为2021-12-15
date_str = time.strftime("%Y-%m-%d", now)

# 格式化为2021年12月15日
date_str_cn = time.strftime("%Y年%m月%d日", now)

# 格式化为14:02:21
time_str = time.strftime("%H:%M:%S", now)

# 格式化为星期三
weekday_str = time.strftime("%A", now)

# 输出结果
print("日期:", date_str)
print("日期(中文):", date_str_cn)
print("时间:", time_str)
print("星期:", weekday_str)

上述代码执行结果如下:

日期: 2021-12-15
日期(中文): 2021年12月15日
时间: 14:02:21
星期: Wednesday

总结

strftime()方法是一个可以将时间元组转换为指定格式字符串的函数。它的语法非常简单,并且支持很多不同的格式化选项,可以用来生成非常灵活的时间格式。在实际的开发工作中,我们可以根据需要,灵活地使用strftime()方法来处理时间。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程