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

strftime()在Python中的使用

发布时间:2023-06-30 23:23:51

在Python中,strftime()是一个时间日期格式化函数,用于将日期时间对象转换为指定格式的字符串。它的主要功能是根据给定的格式字符串格式化时间和日期。

strftime()的用法如下:

strftime(format)

其中,format是一个字符串,用于指定输出的格式。

下面是一些常用的格式化代码:

- %Y:4位数的年份(例如:2021)

- %m:月份(01~12)

- %d:天(01~31)

- %H:24小时制的小时数(00~23)

- %M:分钟数(00~59)

- %S:秒数(00~59)

- %A:星期几的全名(例如:Monday)

- %a:星期几的缩写(例如:Mon)

- %B:月份的全名(例如:January)

- %b:月份的缩写(例如:Jan)

让我们来看几个实际的例子:

import datetime

# 获取当前时间
current_time = datetime.datetime.now()

# 将当前时间格式化为"年-月-日 时:分:秒"的字符串
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
# 输出:2021-06-30 12:34:56

# 将当前时间格式化为"月-日-年 时:分AM/PM"的字符串
formatted_time = current_time.strftime("%m-%d-%Y %I:%M%p")
print(formatted_time)
# 输出:06-30-2021 12:34PM

# 将当前时间格式化为"星期几, 月份 日, 年"的字符串
formatted_time = current_time.strftime("%A, %B %d, %Y")
print(formatted_time)
# 输出:Wednesday, June 30, 2021

在这些示例中,我们使用了不同的格式字符串来格式化日期时间对象,并使用strftime()方法创建了相应的字符串。

使用strftime()可以让我们灵活地控制日期时间的输出格式,使其适应不同的需求。通过调整格式字符串中的代码,可以得到各式各样的日期时间表示形式。