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

使用specifiers()函数在Python中输出特定格式的日期

发布时间:2023-12-24 15:33:11

在Python中,可以使用datetime模块来处理日期和时间。通过specifiers()函数,可以将日期格式化为特定的字符串格式。该函数可以使用以下占位符来表示不同的日期元素:

- %Y:四位数的年份

- %y:两位数的年份

- %m:两位数的月份(01到12)

- %B:完整的月份名称(例如,January)

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

- %d:两位数的日期(01到31)

- %A:完整的星期几名称(例如,Monday)

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

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

- %I:12小时制的小时(01到12)

- %M:两位数的分钟数(00到59)

- %S:两位数的秒数(00到59)

- %p:AM或PM

下面是一个使用specifiers()函数的例子:

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:", formatted_date)

# 将日期格式化为"MM/DD/YYYY"的字符串格式
formatted_date = now.strftime("%m/%d/%Y")
print("Formatted date:", formatted_date)

# 将日期格式化为"DD MMM, YYYY"的字符串格式
formatted_date = now.strftime("%d %b, %Y")
print("Formatted date:", formatted_date)

# 将日期格式化为"Monday, DD MMMM, YYYY"的字符串格式
formatted_date = now.strftime("%A, %d %B, %Y")
print("Formatted date:", formatted_date)

# 将时间格式化为"HH:MM AM/PM"的字符串格式
formatted_time = now.strftime("%I:%M %p")
print("Formatted time:", formatted_time)

输出示例:

Formatted date: 2022-01-01 12:34:56
Formatted date: 01/01/2022
Formatted date: 01 Jan, 2022
Formatted date: Saturday, 01 January, 2022
Formatted time: 12:34 PM

在上面的例子中,首先导入了datetime模块,并使用datetime.now()函数获取当前日期和时间。然后,使用strftime()函数将日期和时间格式化为所需的字符串格式。