Python模块知识2:时间日期日历模块Time、Datetime、Calendar
1、time模块
时间为什么从1970年开始:因为Linux系统那一年开始使用;通常由以下几种方式表示时间:
时间戳:1970年1月1日之后的秒,即:time.time()可以获得当前时间戳。
格式化的字符串:2014-11-11 11:11,如:time.strftime('%Y-%m-%d'),详见案例
结构化时间,为元组形式,包含了9个元素:年、日、星期等... 如:time.struct_time(tm_year=2017, tm_mon=5, tm_mday=27, tm_hour=15, tm_min=16, tm_sec=53, tm_wday=5, tm_yday=147, tm_isdst=0) ;
常见用法:
time.time() 返回当前时间的时间戳
time.ctime() 返回时间的字符串格式,如:Sat Dec 30 16:52:39 2017
time.gmtime() 返回结构化时间格式,为格林威治时间
time.localtime() 本地时间,比如中国时间和格林威治时间不一致,形式为结构化格式,
time.mktime() 把结构化时间转化为时间戳
time.sleep() 时间停顿
time.strftime() 把结构化时间转为格式化字符
time.strptime() 把一个时间字符串解析为时间元组
案例1:time.time返回当前时间的时间戳