time模块
有下面几种表示形式:
1、时间戳(timestamp), 表示的是从1970年1⽉1⽇00:00:00开始按秒计算的偏移量。例⼦: 1554864776.161901
2、格式化的时间字符串,⽐如“2020-10-03 17:54”
3、元组(struct_time)共九个元素。由于Python的time模块实现主要调⽤C库,所以各个平台可能 有所不同,mac上:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=2, tm_min=53, tm_sec=15, tm_wday=2, tm_yday=100, tm_isdst=0)
time模块常用方法:
time.localtime([secs]) :将⼀个时间戳转换为当前时区的struct_time。若secs参数未提供, 则以当前时间为准。
time.gmtime([secs]) :将⼀个时间戳转换为struct_time。
time.mktime(t) :将⼀个struct_time转化为时间戳。
time.time() :返回当前时间的时间戳。
time.sleep(secs) :线程推迟指定的时间运⾏,单位为秒。
time.strftime(format[, t]) :把⼀个代表时间的struct_time转化为格式化的时间字符串。如果t未指定,将传⼊ time.localtime()。
time.strptime(string[, format]) :把⼀个格式化时间字符串转化为struct_time。实际上它 和strftime()是逆操作
datetime模块
几个类
datetime.date:表示⽇期的类。常⽤的属性有year, month, day;
datetime.time:表示时间的类。常⽤的属性有hour, minute, second, microsecond;
datetime.datetime:表示⽇期时间。
datetime.timedelta:表示时间间隔,即两个时间点之间的⻓度。
datetime.tzinfo:与时区有关的相关信息
常用方法:
1、d=datetime.datetime.now() 返回当前的datetime⽇期类型, d.timestamp(),d.today(), d.year,d.timetuple()等⽅法可以调⽤
2、datetime.date.fromtimestamp(322222) 把⼀个时间戳转为datetime⽇期类型
3、时间加减:
4、时间替换
标签:struct,python,datetime,tm,时间,模块,time From: https://www.cnblogs.com/tiandi/p/18179225