Pythom time方法strftime()将表示gmtime()或localtime()返回的时间的tuple或struct_time转换为由format参数指定的字符串。
如果未提供t,则使用localtime()返回的当前时间。格式必须是字符串。如果t中的任何字段超出允许的范围,则会引发异常ValueError。
time.strftime(format[, t])
t - 这是要格式化的时间(以秒为单位)。
format - 这是将用于格式化给定时间的指令。以下指令可以嵌入到格式字符串-中
%a-工作日缩写名称
%A-完整的工作日名称
%b-缩写的月份名称
%B-完整的月份名称
%c-首选日期和时间表示
%C-世纪数字(年份除以100,范围从00到99)
%d-月中的某一天(01至31)
%D-与%m/%d/%y相同
%e-每月的某一天(1到31)
%g-类似于%G,但没有世纪
%G-与ISO周数对应的4位年份(请参阅%V)。
%h-与%b相同
%H-小时,使用24小时时钟(00至23)
%I小时,使用12小时时钟(01至12)
%j-一年中的某一天(001到366)
%m-月(01至12)
%M-分钟
%n-换行符
%p-根据给定的时间值上午或下午
链接:https://www.learnfk.comhttps://www.learnfk.com/python/time-strftime.html
来源:LearnFk无涯教程网
%r-上午时间和下午符号
%R-以24小时表示法表示的时间
%S-秒
%t-制表符
%T-当前时间,等于%H:%M:%S
%u-工作日为数字(1到7),星期一=1。警告:在Sun Solaris SUNDAY中=1
%U-当前年份的周编号,从第一个星期日开始,作为第一周的第一天
%V-本年度的ISO 8601周数(01到53),其中第1周是在本年度中至少有4天的第一周,其中星期一是一周的第一天
%W-当前年份的周数,从第一个星期一开始,作为第一周的第一天
%w-以十进制表示的星期几,星期日=0
%x-不带时间的首选日期表示
%X-不带日期的首选时间表示
%y-不带世纪的年份(范围从00到99)
%Y-年份(包括世纪)
%z或%z-时区或名称或缩写
%%-%字符
以下示例显示了strftime()方法的用法。
#!/usr/bin/python import time t=(2009, 2, 17, 17, 3, 38, 1, 48, 0) t=time.mktime(t) print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))
当无涯教程运行上面的程序时,它产生以下输出-
Feb 18 2009 00:03:38
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)