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