Python中的datetime模块:日期和时间的计算
Python 中的 datetime 模块是一个用于处理日期和时间的标准库。它提供了各种功能,包括日期和时间的表示、格式化、解析、计算等。
日期和时间对象:
- datetime 模块中最常用的类是 datetime 类。它表示一个具体的日期和时间,包括年、月、日、时、分、秒和微秒。
- 可以使用 datetime(year, month, day, hour, minute, second) 构造函数创建一个 datetime 对象。
日期和时间的表示格式:
- datetime 对象可以通过不同的格式进行字符串表示,例如 ISO 格式(YYYY-MM-DDTHH:MM:SS.mmmmmm)或自定义格式(使用 %Y、%m、%d 等格式化代码)。
- 使用 strftime(format) 方法将 datetime 对象格式化为字符串。
日期和时间的解析:
- 可以使用 strptime(string, format) 方法将字符串解析为 datetime 对象。其中,string 是待解析的字符串,而 format 是字符串的格式。
日期和时间的计算:
- 可以对 datetime 对象进行加减运算,例如计算两个日期之间的差值。
- 使用 timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks) 构造函数创建一个时间间隔对象,然后将其与 datetime 对象相加或相减。
其他功能:
- date() 方法返回一个只包含日期部分的新 date 对象。
- time() 方法返回一个只包含时间部分的新 time 对象。
- today() 方法返回当前日期和时间。