datetime模块提供了datetime和timedelta两个内置类,前者表示日期时间,后者表示一个时间段的长度。两个datetime对象相减,即可得到一个timedelta对象。两个timedelta对象,或datetime对象和timedelta对象,可以做加减运算
一.datetime类
Datetime类是一个包含来自date对象和time对象所有信息的单一对象。datetime类提供的以下方法可以直接调用,无序实例化
- now():返回当前的本地datetime对象
- utcnow():返回当前UTC(协调世界时)日期时间
- fromtimestamp(timestamp, tz=None):将时间戳转为datetime类型的时间,tz为时区参数
- strptime(date_string, format):将日期时间字符串按照format指定的格式解析生成datetime类型的时间
以下的方法只有datetime类实例化以后才可以使用 - date():返回具有同样year、month和day值的date对象
- time():返回具有同样hour、minute、second、microsecond值的time对象
- timetuple():返回一个time.struct_time类型的日期时间对象
- toordinal():返回日期的格里高利历序号
- timestamp():返回时间戳
- weekday():返回一个代表星期几的整数,星期一位0,星期日为6
- isoweekday():返回一个代表星期几的整数,星期一为1,星期日为7
- cti