Python 3 - 时间 strftime() 方法
-
描述
方法strftime()将表示由 gmtime() 或 localtime() 返回的时间的元组或 struct_time 转换为格式参数指定的字符串。如果t未提供,则使用 localtime() 返回的当前时间。格式必须是一个字符串。如果 t 中的任何字段超出允许范围,则会引发异常 ValueError。 -
句法
以下是语法strftime()方法 -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 - 根据给定时间值的上午或下午
-
%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/python3 import time t = (2015, 12, 31, 10, 39, 45, 1, 48, 0) t = time.mktime(t) print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))
-
结果
当我们运行上面的程序时,它会产生以下结果 -Dec 31 2015 10:39:45