Python strftime()函数格式指令示例

Python提供了 strftime() 函数以不同格式打印给定日期的当前日期。项目的全名 strftime() 是字符串格式的时间,它将根据给定的格式以字符串格式打印Python日期和时间结构。

SAT&Date JTN 36336
| 月销量203件
优惠价1999元
原价¥1999

淘口令:

¥N0wsXzcQxdS¥
 

strftime()函数语法

strftime()函数由 time 库或模块。所以为了使用strftime()函数 time 应导入库。strftime()函数不返回任何值。

strftime(FORMAT)
  • `FORMAT`将设置日期和时间字符串的格式。有许多不同的格式选项,下面的“格式代码/指令列表”部分对此进行了说明。

strftime()函数格式代码/指令列表

strftime()函数有非常大的格式代码/指令,用作格式参数。下面列出了所有这些格式代码/指令,所有这些格式代码/指令都以双引号内的字符串形式提供。

指令 意义 例子
%%a 缩写的工作日名称。 太阳,周一…
%%A 工作日全名。 星期天,星期一…
%%w型 以十进制数字表示的工作日。 0, 1, …, 6
%%d级 一个月中的某一天,用零填充小数。 01, 02, …, 31
%%-d级 以十进制数字表示的月份的一天。 1, 2, …, 30
%%b类 缩写月份名称。 一月,二月,…,十二月
%%B类 月份全名。 一月,二月…
%%米 以零填充十进制数表示的月份。 01, 02, …, 12
%%-米 以十进制数字表示的月份。 1, 2, …, 12
%%是的 以零填充十进制数字表示的没有世纪的年份。 00, 01, …, 99
%%-是的 以十进制数字表示的没有世纪的年份。 0, 1, …, 99
%%是的 以世纪为十进制数的年份。 2013、2019等。
%%小时 小时(24小时制)作为零填充十进制数。 00, 01, …, 23
%%-小时 小时(24小时制)作为十进制数。 0, 1, …, 23
%%我 小时(12小时制)作为零填充十进制数。 01, 02, …, 12
%%-我 以十进制数字表示的小时(12小时制)。 1, 2, … 12
%%第 我是上午还是下午。 上午,下午
%%米 以零填充十进制数表示的分钟。 00, 01, …, 59
%%-米 小数形式的分钟。 0, 1, …, 59
%%S码 以零填充的十进制数表示。 00, 01, …, 59
%%-S码 作为十进制数的秒。 0, 1, …, 59
%%f级 微秒作为十进制数,在左边填充零。 000000 – 999999
%%z轴 UTC偏移量的形式为+HHMM或-HHMM。
%%Z轴 时区名称。
%%日本 一年中的一天,以零填充的十进制数字表示。 001, 002, …, 366
%%-日本 以十进制数字表示的一年中的某一天。 1, 2, …, 366
%%U型 一年中的周数(星期日为一周的第一天)。新年中第一个星期日之前的所有日子都视为第0周。 00, 01, …, 53
%%W型 一年中的周数(星期一为一周的第一天)。新年中第一个星期一之前的所有日子都被认为是在第0周。 00, 01, …, 53
%%c级 区域设置的适当日期和时间表示。 2013年9月30日星期一07:06:05
%%十 区域设置的适当日期表示。 09/30/13
%%十 区域设置的适当时间表示。 07:06:05
%%%% 文本“%%”字符。 %%

相关文章: 如何使用Python sleep()函数?

strftime() Function Format
strftime()函数格式

strftime() Function Format

strftime()函数格式

strftime() Function Format
strftime()函数格式
strftime() Function Format
strftime()函数格式

打印当前日期和时间

我们将从一个简单的示例开始,在这个示例中,我们将使用strftime()函数打印日期和时间。我们将提供 "%m/%d/%Y, %H:%M:%S" 提供月、日、年、时、分、秒信息的格式说明符。

d = time.strftime("%m/%d/%Y, %H:%M:%S")print(d)#Will output following line#    12/23/2019, 20:34:04

以mm dd yyyy格式打印当前日期

我们还可以在中打印当前日期 mm-dd-yyyy 使用 "%m-%d-%Y" 格式说明符。

d = time.strftime("%m-%d-%Y")print(d)# Will output 12-23-2019

打印年份

本年可以用 %Y 格式指令。如果我们只想打印年份的最后两位数,我们可以使用 %y 格式指令。

d = time.strftime("%Y")print(d)# Output will be 2019d = time.strftime("%y")print(d)#Output will be 19

打印月份

我们可以使用 %m 格式指令,但如果我们需要月份名称,我们可以使用 %B 完整月份名称和 %b 缩写月份名称。

d = time.strftime("%m")print(d)#Output will be 12d = time.strftime("%B")print(d)#Output will be Decemberd = time.strftime("%b")print(d)#Output will be Dec

打印日期

我们可以使用 %d . 我们还可以打印完整的工作日名称 %A 工作日名称缩写为 %a .

d = time.strftime("%d")print(d)#Output will be 23d = time.strftime("%A")print(d)#Output will be Mondayd = time.strftime("%a")print(d)#Output will be Mon

打印时间

我们可以使用 %H 以24小时时钟格式显示小时的格式说明符。 %-H 可用24小时制的当前小时作为十进制数。 %I 用于以12小时格式呈现。

d = time.strftime("%H")print(d)#The output will be 21d = time.strftime("%-H")print(d)#The output will be 21d = time.strftime("%I")print(d)#The output will be 09

打印分钟

我们可以使用 %M 对于零填充十进制数或 %-M 表示十进制数。

d = time.strftime("%M")print(d)#The output will be 22d = time.strftime("%-M")print(d)#The output will be 22

打印秒

我们可以使用 %S 对于零填充十进制数和 %-S 作为十进制数。

d = time.strftime("%S")print(d)#The output will be 47d = time.strftime("%-S")print(d)#The output will be 53

打印微秒

微秒信息可以通过使用 %f 格式说明符。此信息将是十进制数,左侧填充零。

相关文章: 如何使用Python sleep()函数?

打印星期日

我们也可以把一个工作日的数字打印成带数字的小数 %w 格式说明符。当天的名称可以用 %A 全部或全部 %a 作为工作日的缩写。

d = time.strftime("%w")print(d)#The output will be 1d = time.strftime("%A")print(d)#The output will be Mondayd = time.strftime("%a")print(d)#The output will be Mon

打印月份作为名称

我们也可以使用 %B 它将打印完整的月份名称。缩写月份名称可以用 %b 格式指令。可以使用 %m 格式说明符。

d = time.strftime("%B")print(d)#The output will be Decemberd = time.strftime("%b")print(d)#The output will be Decd = time.strftime("%m")print(d)#The output will be 12

打印日期作为名称

我们也可以使用 %A 缩写为 %a 格式化指令。

d = time.strftime("%A")print(d)# The output will be Mondayd = time.strftime("%a")print(d)# The output will be Mon

印刷本世纪

我们可以使用 %Y .

打印AM或PM

我们可以使用 %p 信息。这在以12小时格式打印小时时特别有用。

d = time.strftime("%p")print(d)#The output will be PM

打印当前时区

我们可以通过提供 %Z 选项。也, %z 可用于以+HHMM或-HHMM的形式打印UTC偏移量。

d = time.strftime("%Z")print(d)#The output will be PSTd = time.strftime("%z")print(d)#The output will be -0800
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享