Python的time库
先导入库
import time
相关函数
time.time() 返回当前时间的时间戳(一个记录时间的浮点数),从1970年开始算的
time.localtime(sec) 返回一个指定时间戳(sec)的struct_time对象,是一个元组封装起来的,默认是当地时间
struct_time对象
tm_year 年
tm_mon 月
tm_mday 日
tm_hour 24制小时
tm_min 分钟
tm_sec 秒
tm_wday 0 到 6 (0是周一)
tm_yday 一年中的第几天,1 到 366
time.ctime([secs]) 返回一个易读的时间戳
time.sleep(secs) 推迟调用线程的运行,secs指秒数。
time.strftime(fmt,tupletime) 接收以时间元组,并返回以可读字符串表示的当地时间,返回的字符串格式由fmt决定。
time.strptime(fmt,tupletime) 接收以字符串,并返回struct_time对象表示的当地时间,接受的字符串格式由fmt决定。
这里是一一对应的,用了哪个返回哪个,不用的不返回
Python的datetime库
导入库
import datetime
库里有好多类
datetime.date 表示日期类
datetime.time 表示时间类
datetime.datetime 表示日期时间的类(上两个结合)
可以手动创建相关的实例,传入的参数就是年月日,时分秒,不传默认为最开始的
也有相关的属性,年就是year,月就是month
而且可以进行比较,时间早的小
也可以进行减运算
datetime.datetime.now() 返回当前系统时刻
datetime.timedelta类
可以手动创建datetime.timedelta类的实例
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
表示的是两个date或datetime类数据的间隔,可以直接与datetime相加减