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等。
