使用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()函数将日期和时间格式化为所需的字符串格式。
