Python3 strftime详解
在Python中,strftime()方法用于将时间对象转换为指定格式的字符串。strftime()方法需要一个格式化字符串作为参数,可以根据不同的格式化字符串来实现不同的时间格式化输出。
strftime()方法的语法
strftime()方法的语法如下所示:
time.strftime(format)
其中,format为可选参数,用于定义时间格式化的模式。
strftime()方法的常用格式化符号
strftime()方法的格式化字符串可以使用不同的符号来表示时间的不同部分。下表列出了一些常用的格式化符号及其含义:
符号 | 含义 |
---|---|
%Y | 年份,4位数字 |
%m | 月份,两位数字 |
%d | 日期,两位数字 |
%H | 小时,24小时制,两位数字 |
%M | 分钟,两位数字 |
%S | 秒数,两位数字 |
%A | 星期几的全称 |
%a | 星期几的简称 |
%B | 月份的全称 |
%b | 月份的简称 |
strftime()方法的示例
下面通过一个示例来演示strftime()方法的使用:
import time
# 获取当前时间
now = time.localtime()
# 格式化时间输出
print("当前时间为:", time.strftime("%Y-%m-%d %H:%M:%S", now))
运行以上代码,输出当前时间的年月日时分秒格式化输出。你也可以根据自己的需求,使用不同的格式化字符串来输出不同的时间格式。
strftime()方法的高级用法
除了常规的时间格式化输出,strftime()方法还支持一些高级用法,例如:
- 获取当前时间戳:
print(time.strftime("%s"))
- 获取当前时间的年份:
print(time.strftime("%Y"))
- 获取当前时间的月份:
print(time.strftime("%m"))
- 获取当前时间的日期:
print(time.strftime("%d"))
- 获取当前时间的小时:
print(time.strftime("%H"))
- 获取当前时间的分钟:
print(time.strftime("%M"))
- 获取当前时间的秒数:
print(time.strftime("%S"))
通过上述示例,可以根据具体需求获取当前时间的不同部分,并进行相应格式化输出。strftime()方法是一个非常灵活和强大的时间格式化工具,可以满足各种时间格式化需求。
总结:strftime()方法可以帮助我们将时间对象转换为指定格式的字符串,方便我们在程序中对时间进行格式化输出和处理。