一、概要
python中的time,datetime提供了简单和复杂的方式操作日期和时间的类。虽然支持日期和时间算法,但我们的学习的重点是获取日期和时间,用于输出格式和操作。
Python 提供了一个 datetime 和 calendar 模块可以用于格式化日期和时间。
datetime模块定义了下面这几个类:
- datetime.date:表示日期的类。常用的属性有year, month, day;
- datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
- datetime.datetime:表示日期时间。
- datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
- datetime.tzinfo:与时区有关的相关信息。
二、time
1、说明
time类表示时间,由时、分、秒以及微秒组成,
在Python中,通常有这几种方式来表示时间:
- 时间戳(相对于1970.1.1 00:00:00以秒计算的偏移量,时间戳是惟一的,如:1382678303.098)
- 时间元组(struct_time)共九个元素。例如time.struct_time(tm_year=2019, tm_mon=3, tm_mday=11, tm_hour=17, tm_min=3, tm_sec=20, tm_wday=0, tm_yday=70, tm_isdst=0)
- 格式化的时间字符串
注意:由于Python的time模块实现主要调用C库,所以各个平台可能有所不同
2、时间戳
说明
获取时间戳
1
2import time
time.time()