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

了解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对象以不同的形式进行格式化,并输出所需的日期时间字符串。