Python中的formatdate()函数:格式化日期的常用方法
发布时间:2024-01-08 00:00:56
在Python中,可以使用formatdate()函数来格式化日期。该函数位于datetime模块中,用于将日期对象按照指定格式转换为字符串表示。
下面是几种常用的formatdate()的格式化日期的方法:
1. strftime()方法:该方法可以通过指定的格式字符串将日期对象转换为字符串。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为年-月-日 时:分:秒
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)
输出结果为:2021-05-21 13:30:00
2. %a和%A参数:%a表示星期的简写形式(如Mon),%A表示星期的全写形式(如Monday)。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为星期的全写形式
formatted_date = now.strftime("%A")
print(formatted_date)
输出结果为:Friday
3. %b和%B参数:%b表示月份的简写形式(如Jan),%B表示月份的全写形式(如January)。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为月份的简写形式
formatted_date = now.strftime("%b")
print(formatted_date)
输出结果为:May
4. %d参数:表示日期的数字形式,以01-31的数字表示。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为日期的数字形式
formatted_date = now.strftime("%d")
print(formatted_date)
输出结果为:21
5. %Y参数:表示年份的四位数字形式。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为年份的四位数字形式
formatted_date = now.strftime("%Y")
print(formatted_date)
输出结果为:2021
6. %m参数:表示月份的数字形式,以01-12的数字表示。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为月份的数字形式
formatted_date = now.strftime("%m")
print(formatted_date)
输出结果为:05
7. %H和%I参数:%H表示小时的24小时制数字形式,%I表示小时的12小时制数字形式。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为小时的24小时制数字形式
formatted_date = now.strftime("%H")
print(formatted_date)
# 格式化日期为字符串,输出格式为小时的12小时制数字形式
formatted_date = now.strftime("%I")
print(formatted_date)
输出结果为:
13 01
8. %M参数:表示分钟的数字形式,以00-59的数字表示。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为分钟的数字形式
formatted_date = now.strftime("%M")
print(formatted_date)
输出结果为:30
9. %S参数:表示秒的数字形式,以00-59的数字表示。
from datetime import datetime
# 获取当前日期和时间
now = datetime.now()
# 格式化日期为字符串,输出格式为秒的数字形式
formatted_date = now.strftime("%S")
print(formatted_date)
输出结果为:00
这些是formatdate()函数中的一些常用的方法。用户可以根据自己的需求定制化日期格式,灵活地使用这些方法来格式化日期。
