欢迎访问宙启技术站
智能推送

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函数的用法对于处理日期时间非常有用。