在Python中, datetime库是用于处理日期和时间的强大工具。它提供了多种类和方法,让开发者能够方便地进行日期和时间的操作。
一、主要类介绍
1. datetime.date :表示日期,包含年、月、日。
示例:
import datetime
today_date = datetime.date.today()
print(today_date)
#输出:2024-10-31
2. datetime.time :表示时间,包含小时、分钟、秒、微秒等。
示例:
specific_time = datetime.time(15, 30, 45)
print(specific_time)
#输出:15:30:45
3. datetime.datetime :表示日期和时间的组合。
示例:
now = datetime.datetime.now()
print(now)
#输出:2024-10-31 16:00:00.123456(实际输出取决于运行时间)
4. datetime.timedelta :用于表示两个日期、时间或日期时间之间的时间差。
示例:
future = datetime.datetime.now() + datetime.timedelta(days=7)
print(future)
#输出:当前时间加上 7 天后的日期和时间。
二、常用方法
1. strftime():将日期时间对象格式化为字符串。
示例:
now = datetime.datetime.now()
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
#输出:2024-10-31 16:15:30(实际输出取决于运行时间)
2. strptime():将字符串解析为日期时间对象。
示例:
date_str = '2024-10-31 16:30:00'
parsed_time = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(parsed_time)
#输出:2024-10-31 16:30:00
三、总结
datetime库为Python开发者提供了灵活且强大的日期和时间处理能力,无论是在日常脚本编写还是复杂的项目中都非常实用。