Python strftime用法
在Python中,strftime()函数是将日期和时间格式化为字符串的一种常用方法。它用于将datetime对象格式化为指定格式的字符串,可用于生成需要的日期或时间格式的文本输出。本文将详细介绍strftime()函数的用法。
strftime()函数的基本用法
strftime()函数的基本语法如下:
其中,datetime
是要格式化的日期时间对象,format
是指定日期时间格式的字符串。format
字符串包含各种格式化指令,用于指定所需的日期时间格式。
日期时间格式指令
下表列出了常用的日期时间格式指令及其含义:
指令 | 含义 |
---|---|
%Y | 年份,4位数字 |
%m | 月份,0填充的两位数字 |
%d | 日,0填充的两位数字 |
%H | 小时,24小时制,0填充的两位数字 |
%M | 分钟,0填充的两位数字 |
%S | 秒,0填充的两位数字 |
示例
下面是一个简单的示例,展示了如何使用strftime()函数对日期时间进行格式化:
运行结果为:
在这个示例中,首先获取当前的日期时间对象now
,然后使用strftime()
函数将日期时间格式化为指定的格式,并将格式化后的字符串打印输出。
自定义日期时间格式
除了使用常用的日期时间格式指令,我们还可以自定义日期时间格式。例如,我们可以使用 %A
表示星期几, %B
表示月份的全名等。
下面是一个示例,展示了如何自定义日期时间格式:
运行结果为:
在这个示例中,我们使用了 %A
、%B
、%I
和 %p
等指令来自定义格式化字符串,输出了更加详细的日期时间信息。
日期时间格式化实例
下面列举了一些常见的日期时间格式化示例:
%Y-%m-%d
:年-月-日(2023-08-15)%d/%m/%Y
:日/月/年(15/08/2023)%Y-%m-%d %H:%M:%S
:年-月-日 时:分:秒(2023-08-15 10:30:25)%A, %B %d, %Y %I:%M %p
:星期几,月份,日,年 时:分 AM/PM(Monday, August 15, 2023 10:30 AM)
总结
strftime()函数是Python中将日期时间格式化为字符串的常用方法,可以根据需求自定义日期时间格式。通过本文的介绍,相信读者已经掌握了strftime()函数的基本用法和一些常见的日期时间格式化方法。