描述
Pythom时间法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 星期日=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
相关用法
- Python time strptime()用法及代码示例
- Python time sleep()用法及代码示例
- Python time ctime()用法及代码示例
- Python time mktime()用法及代码示例
- Python time localtime()用法及代码示例
- Python time clock()用法及代码示例
- Python time asctime()用法及代码示例
- Python time altzone()用法及代码示例
- Python time tzset()用法及代码示例
- Python time time()用法及代码示例
- Python time replace()用法及代码示例
- Python time gmtime()用法及代码示例
- Python time.monotonic()用法及代码示例
- Python time.asctime()用法及代码示例
- Python time.ctime()用法及代码示例
- Python time.perf_counter()用法及代码示例
- Python time.get_clock_info()用法及代码示例
- Python time.gmtime()用法及代码示例
- Python time.time()用法及代码示例
- Python time.mktime()用法及代码示例
注:本文由纯净天空筛选整理自 Python time strftime() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。