用法:
time.strftime(format[, t])
将表示由
gmtime()
或localtime()
返回的时间的元组或struct_time
转换为由format
参数指定的字符串。如果未提供t
,则使用localtime()
返回的当前时间。format
必须是字符串。如果t
中的任何字段超出允许范围,则会引发ValueError
。0 是时间元组中任何位置的合法参数;如果它通常是非法的,则该值被强制为正确的值。
以下指令可以嵌入
format
字符串中。它们在没有可选字段宽度和精度规范的情况下显示,并由strftime()
结果中的指示字符替换:指示
意义
注意
%a
语言环境的缩写工作日名称。
%A
区域设置的完整工作日名称。
%b
语言环境的缩写月份名称。
%B
语言环境的完整月份名称。
%c
语言环境的适当日期和时间表示。
%d
以十进制数表示的月份中的日期 [01,31]。
%H
小时(24 小时制)作为十进制数 [00,23]。
%I
小时(12 小时制)作为十进制数 [01,12]。
%j
以十进制数表示的一年中的日期 [001,366]。
%m
以十进制数表示的月份 [01,12]。
%M
分钟作为十进制数 [00,59]。
%p
区域设置相当于 AM 或 PM。
(1)
%S
秒为十进制数 [00,61]。
(2)
%U
一年中的周数(星期日作为一周的第一天),十进制数 [00,53]。第一个星期日之前的新年中的所有日子都被认为是在第 0 周。
(3)
%w
工作日为十进制数 [0(Sunday),6]。
%W
一年中的周数(星期一作为一周的第一天),十进制数 [00,53]。第一个星期一之前的新年中的所有日子都被认为是在第 0 周。
(3)
%x
语言环境的适当日期表示。
%X
语言环境的适当时间表示。
%y
没有世纪的年份作为十进制数 [00,99]。
%Y
带有世纪的年份作为十进制数。
%z
时区偏移量表示与 UTC/GMT 的正时差或负时差,格式为 +HHMM 或 -HHMM,其中 H 代表十进制小时数字,M 代表十进制分钟数字 [-23:59, +23:59]。 1
%Z
时区名称(如果不存在时区,则无字符)。已弃用。 1
%%
文字
'%'
字符。注意:
当与
strptime()
函数一起使用时,如果%I
指令用于解析小时,%p
指令只会影响输出小时字段。范围确实是
0
到61
;值60
在表示 leap seconds 的时间戳中有效,并且由于历史原因支持值61
。与
strptime()
函数一起使用时,%U
和%W
仅在指定星期几和年份的计算中使用。
这是一个示例,日期格式与RFC 2822互联网电子邮件标准。1
>>> from time import gmtime, strftime >>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()) 'Thu, 28 Jun 2001 14:17:15 +0000'
某些平台可能支持其他指令,但只有此处列出的指令具有由 ANSI C 标准化的含义。要查看您的平台支持的完整格式代码集,请参阅
strftime(3)
文档。在某些平台上,可选的字段宽度和精度规范可以按以下顺序紧跟指令的初始
'%'
;这也不是便携式的。字段宽度通常为 2,但%j
为 3。
相关用法
- Python time.strftime()用法及代码示例
- Python time.strptime用法及代码示例
- Python time.sleep()用法及代码示例
- Python time.tzname()用法及代码示例
- Python time.monotonic()用法及代码示例
- Python time.tzset()用法及代码示例
- Python time.asctime()用法及代码示例
- Python time.clock()用法及代码示例
- Python time.daylight()用法及代码示例
- Python time.perf_counter()用法及代码示例
- Python time.get_clock_info()用法及代码示例
- Python time.gmtime()用法及代码示例
- Python time.time()用法及代码示例
- Python time.mktime()用法及代码示例
- Python time.thread_time()用法及代码示例
- Python time.clock_gettime_ns()用法及代码示例
- Python time.tzset用法及代码示例
- Python time.process_time_ns()用法及代码示例
- Python time.monotonic_ns()用法及代码示例
- Python time.perf_counter_ns()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 time.strftime。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。