Python 时间 strftime() 方法

Python 时间 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中,星期日为1

  • %U – 当年的周数,以第一个星期日作为第一周的第一天开始计算

  • %V – 当年的ISO 8601周数(01至53),其中第1周是在当年至少有4天,并且以星期一作为一周的第一天开始

  • %W – 当年的周数,以第一个星期一作为第一周的第一天

  • %w – 以十进制表示的星期几,星期日为0

  • %x – 不包含时间的首选日期表示

  • %X – 不包含日期的首选时间表示

  • %y – 年份(范围从00到99)

  • %Y – 包含世纪的年份

  • %Z 或 %z – 时区或名称或缩写

  • %% – 直接使用百分号

返回值

此方法不返回任何值。

示例

下面的示例显示了strftime()方法的使用。

import time
t = (2023, 4, 20, 10, 39, 45, 1, 48, 0)
t = time.mktime(t)
print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))

当我们运行上面的程序时,它会产生以下 输出

Apr 20 2023 10:39:45

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程