datetime是Python内置的处理日期和时间的标准库。
datetime模块提供了以下几个关键类来处理日期和时间:
-
date类:表示日期(年、月、日)的信息。
date(year, month, day)
:通过指定年、月、日来创建一个date对象。today()
:返回当前日期。replace(year=year, month=month, day=day)
:返回一个新的日期对象,其日期部分被替换为指定的值。
-
time类:表示时间(小时、分钟、秒、微秒)的信息。
time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
:通过指定小时、分钟、秒和微秒来创建一个time对象。replace(hour=hour, minute=minute, second=second, microsecond=microsecond, tzinfo=tzinfo)
:返回一个新的时间对象,其时间部分被替换为指定的值。
-
datetime类:表示日期和时间的组合。
datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)
:通过指定年、月、日、小时、分钟、秒和微秒来创建一个datetime对象。now()
:返回当前日期和时间。strftime(format)
:将datetime对象格式化为指定的字符串格式。
-
timedelta类:表示两个日期或时间之间的差异。
timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
:通过指定天数、秒数、微秒数等来创建一个timedelta对象。days
:timedelta对象的天数部分。seconds
:timedelta对象的秒数部分。total_seconds()
:返回timedelta对象的总秒数。
通过这些类和方法,datetime模块为我们提供了强大的日期和时间处理能力,可以满足各种日期和时间操作的需求。无论是获取当前日期和时间、计算两个日期之间的差异,还是将日期和时间格式化为字符串,datetime模块都能轻松应对。