Python日期时间模块中的strftime函数:将日期时间格式化为字符串
发布时间:2023-07-26 22:30:02
在Python的日期时间模块中,strftime函数是一个非常重要的函数,它可以将日期和时间格式化为字符串。strftime函数的用法如下:
datetime.strftime(format)
其中,datetime是一个日期时间对象,format是一个字符串,用于指定日期和时间的格式。
下面是一些常见的格式代码,用于将日期时间对象格式化为字符串:
- %Y:四位数的年份,例如 2022
- %y:两位数的年份,例如 22
- %m:两位数的月份,例如 01
- %B:月份的完整英文名称,例如 January
- %b:月份的缩写英文名称,例如 Jan
- %d:两位数的日子,例如 05
- %A:星期的完整英文名称,例如 Monday
- %a:星期的缩写英文名称,例如 Mon
- %H:24小时制的小时,例如 13
- %I:12小时制的小时,例如 01
- %p:AM或PM,例如 PM
- %M:两位数的分钟,例如 30
- %S:两位数的秒钟,例如 45
让我们通过一个示例来说明如何使用strftime函数:
import datetime
current_date = datetime.datetime.now()
formatted_date = current_date.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted Date:", formatted_date)
输出:
Formatted Date: 2022-01-05 13:30:45
在上面的示例中,我们首先导入了datetime模块,然后使用datetime.datetime.now()方法获取当前的日期时间对象。
接下来,我们使用strftime函数将日期时间对象格式化为一个字符串。我们指定了"%Y-%m-%d %H:%M:%S"作为格式代码,这样就可以得到形如2022-01-05 13:30:45的字符串。
最后,我们使用print函数将格式化后的字符串打印出来。
总结一下,strftime函数是Python日期时间模块中的一个重要函数,它可以将日期时间格式化为字符串。理解和掌握strftime函数的用法对于处理日期时间非常有用。
