python模块之time模块
time模块
和时间相关的功能模块。
1,时间戳时间
# 时间戳时间 float显示1970年到当前的秒数 print(time.time()) # 1515584512.4203668
2,格式化时间
# 格式化时间 格式化显示当前时间,方便查看 print(time.strftime('%Y/%m/%d %H:%M:%S')) # 2018/01/10 19:48:48 """ %+指定字符: Y 代表年 显示完整的年数字 y 也是代表年 只显示年数字后面的两位 m 代表月份 显示月份 d 代表日期 显示几号 H 代表小时 显示几点 24小时制 M 代表分钟 显示几分 S 代表秒数 显示几秒 """
3,结构化时间
# 结构化时间 # 显示本地的时间 print(time.localtime()) """ 结果:time.struct_time(tm_year=2018, tm_mon=1, tm_mday=11, tm_hour=15, tm_min=0, tm_sec=31, tm_wday=3, tm_yday=11, tm_isdst=0) """ # 显示格林尼治时间 print(time.gmtime()) """ 结果:time.struct_time(tm_year=2018, tm_mon=1, tm_mday=11, tm_hour=7, tm_min=0, tm_sec=31, tm_wday=3, tm_yday=11, tm_isdst=0) """
不同格式时间之间的转换。
# 时间戳 --> %a %b %d %H:%M:%S %Y串 # 如果不传参数,就返回当前时间 print(time.ctime()) # Thu Jan 11 15:13:56 2018 # 结构化时间 --> %a %b %d %H:%M:%S %Y串 # 如果不传参数,就返回当前时间 print(time.asctime()) # Thu Jan 11 15:17:43 2018 # 格式化时间 --> 结构化时间 # 参数为转化的时间和时间的格式 print(time.strptime('2018/1/11', '%Y/%m/%d')) """ 结果:time.struct_time(tm_year=2018, tm_mon=1, tm_mday=11, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=11, tm_isdst=-1) """ # 结构化时间 --> 时间戳 # 参数为结构化时间元组 print(time.mktime(time.localtime())) # 1515655766.0