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

formatdate()函数在Python中的常见用法和示例

发布时间:2024-01-08 00:02:45

formatdate()函数是Python中日期格式化的函数,常用于格式化日期、时间和日期时间对象。其用法和示例如下:

1. 格式化日期

可以使用formatdate()函数将日期对象格式化为指定的格式,常用的格式符有:

- %Y:四位数的年份,如2021

- %m:两位数表示的月份,如01、02

- %d:两位数表示的日期,如01、02

- %A:星期的全名,如Monday、Tuesday

- %B:月份的全名,如January、February

示例1:将日期对象格式化为"年-月-日"的形式

import datetime

date = datetime.datetime.now().date()
formatted_date = date.strftime("%Y-%m-%d")
print(formatted_date)  # 输出2021-01-01

2. 格式化时间

可以使用formatdate()函数将时间对象格式化为指定的格式,常用的格式符有:

- %H:24小时制表示的小时数,如01、02

- %M:分钟数,如01、02

- %S:秒数,如01、02

示例2:将时间对象格式化为"时:分:秒"的形式

import datetime

time = datetime.datetime.now().time()
formatted_time = time.strftime("%H:%M:%S")
print(formatted_time)  # 输出12:34:56

3. 格式化日期时间

可以使用formatdate()函数将日期时间对象格式化为指定的格式。

示例3:将日期时间对象格式化为"年-月-日 时:分:秒"的形式

import datetime

datetime = datetime.datetime.now()
formatted_datetime = datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)  # 输出2021-01-01 12:34:56

4. 指定不同格式的日期时间

可以使用formatdate()函数将日期时间对象格式化为不同的格式。

示例4:将日期时间对象格式化为"年-月-日"和"时:分:秒"的形式

import datetime

datetime = datetime.datetime.now()

formatted_date = datetime.strftime("%Y-%m-%d")
formatted_time = datetime.strftime("%H:%M:%S")

print(formatted_date)  # 输出2021-01-01
print(formatted_time)  # 输出12:34:56

总结:

formatdate()函数是Python中常用的日期格式化函数,可以将日期、时间和日期时间对象格式化为指定的格式。常用的格式符有%Y、%m、%d、%H、%M、%S等。