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

使用Python的datetime库中的strftime()函数将日期格式化为字符串

发布时间:2023-07-06 15:49:36

strftime()函数是datetime库中的一个方法,用于将日期时间格式化为字符串。

下面是几个常用的strftime()函数的格式化指令及其对应的日期时间字符串示例:

- %Y:四位数的年份,例如:"2022"

- %m:两位数的月份,包括前导零,例如:"02"

- %d:两位数的日期,包括前导零,例如:"17"

- %H:24小时制的小时数,包括前导零,例如:"09"

- %M:分钟数,包括前导零,例如:"05"

- %S:秒数,包括前导零,例如:"30"

- %A:完整的星期几的名称,例如:"Sunday"

- %B:完整的月份的名称,例如:"February"

下面是一个使用strftime()函数将日期时间格式化为字符串的示例代码:

from datetime import datetime

now = datetime.now()

# 格式化为"YYYY-MM-DD HH:MM:SS"的字符串
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)

# 格式化为"YYYY年MM月DD日 HH时MM分SS秒"的字符串
formatted_date = now.strftime("%Y年%m月%d日 %H时%M分%S秒")
print(formatted_date)

# 格式化为"星期X, 月份X day, 年份XXXX"的字符串
formatted_date = now.strftime("%A, %B %d, %Y")
print(formatted_date)

输出结果示例:

2022-02-17 09:05:30
2022年02月17日 09时05分30秒
Thursday, February 17, 2022

这样,你可以根据自己的需要使用strftime()函数将日期时间格式化为指定的字符串格式。具体的格式化指令可以根据Python的官方文档进行进一步了解和使用。