了解format_datetime()函数的各种格式选项
发布时间:2024-01-15 12:52:05
format_datetime()函数是Python中datetime模块中的一个方法,用于将datetime对象格式化为字符串。它接受一个datetime对象和一个格式字符串作为参数,并返回格式化后的字符串。
下面是format_datetime()函数的各种格式选项以及使用例子:
1. '%Y-%m-%d':年-月-日
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%Y-%m-%d')
print(formatted_date) # 输出:2021-11-10
2. '%Y/%m/%d %H:%M:%S':年/月/日 时:分:秒
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%Y/%m/%d %H:%M:%S')
print(formatted_date) # 输出:2021/11/10 14:56:32
3. '%B %d, %Y':月份 日, 年
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%B %d, %Y')
print(formatted_date) # 输出:November 10, 2021
4. '%A, %d %B %Y':星期几, 日 月份 年
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%A, %d %B %Y')
print(formatted_date) # 输出:Wednesday, 10 November 2021
5. '%b %d, %Y':月份简写 日, 年
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%b %d, %Y')
print(formatted_date) # 输出:Nov 10, 2021
6. '%d-%m-%Y %H:%M:%S':日-月-年 时:分:秒
import datetime
now = datetime.datetime.now()
formatted_date = now.strftime('%d-%m-%Y %H:%M:%S')
print(formatted_date) # 输出:10-11-2021 14:56:32
7. '%I:%M %p':12小时制的时:分 AM/PM
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime('%I:%M %p')
print(formatted_time) # 输出:02:56 PM
8. '%H:%M:%S':24小时制的时:分:秒
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime('%H:%M:%S')
print(formatted_time) # 输出:14:56:32
9. '%j':年的第几天(一年中的第几天)
import datetime
now = datetime.datetime.now()
formatted_day = now.strftime('%j')
print(formatted_day) # 输出:314
10. '%A':星期几的全名
import datetime
now = datetime.datetime.now()
formatted_weekday = now.strftime('%A')
print(formatted_weekday) # 输出:Wednesday
这些例子展示了format_datetime()函数的各种格式选项的使用方法。通过传递不同的格式字符串,可以将datetime对象以不同的形式进行格式化,并输出所需的日期时间字符串。
