time.strftime()函数简介
time.strftime()函数是Python中的日期时间格式化函数,可以将日期时间格式化为字符串形式。它可以接受一个时间元组或者struct_time对象作为参数,并返回一个格式化后的字符串。time.strftime()函数的使用方法如下:
import time # 获取当前时间 now = time.localtime() # 格式化时间 str_time = time.strftime('%Y-%m-%d %H:%M:%S', now) print(str_time)
上面的代码可以实现将当前时间格式化为字符串形式,其中%Y
表示4位数的年份,%m
表示2位数的月份,%d
表示2位数的日期,%H
表示小时,%M
表示分钟,%S
表示秒,可以根据实际需要更改格式化字符串。
除此之外,time.strftime()函数还有其他可以使用的格式化字符,如下表所示:
%a
:星期几的简写,如“Mon”表示星期一%A
:星期几的全称,如“Monday”表示星期一%b
:月份的简写,如“Jan”表示一月%B
:月份的全称,如“January”表示一月%c
:本地的日期和时间,如“Tue Mar 15 15:30:00 2016”%d
:2位数的日期,如“15”表示15号%H
:24小时制的小时,如“15”表示15点%I
:12小时制的小时,如“03”表示3点%j
:一年中的第几天,如“074”表示74天%m
:2位数的月份,如“03”表示3月%M
:2位数的分钟,如“30”表示30分%p
:上午或下午,如“AM”表示上午%S
:2位数的秒,如“05”表示5秒%U
:一年中的第几周,以星期日为第一天,如“03”表示第3周%w
:星期几,以星期日为第一天,如“0”表示星期日%W
:一年中的第几周,以星期一为第一天,如“03”表示第3周%x
:本地的日期,如“03/15/16”%X
:本地的时间,如“15:30:00”%y
:2位数的年份,如“16”表示2016年%Y
:4位数的年份,如“2016”表示2016年%Z
:时区,如“CST”表示中国标准时间
起来,time.strftime()函数可以将日期时间格式化为字符串形式,可以根据实际需要更改格式化字符,使用起来非常方便。