时间模块(import time)
Posted wangjian941118
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时间模块(import time)相关的知识,希望对你有一定的参考价值。
时间戳时间: fliat数据类型,给机器用的
print(time.time()) =>1533713657.5423343
结构化时间: 上下两种格式的中间状态 能够通过属性名来获取对象中的值
time_obj = time.localtime() print(time_obj) =>time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=35, tm_sec=23, tm_wday=2, tm_yday=220, tm_isdst=0) print(time_obj.tm_year) =>2018 print(time_obj.tm_mday) => 8
localtime() 默认是当前时间戳 可以手动给值
例:
print(time.localtime(1500000000))
=>time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0
格式化时间: 字符串时间,str数据类型 可以根据需要来显示时间
print(time.strftime(‘%Y-%m-%d)) # strftime = str format time =>2018-08-08
print(time.strftime(‘%Y-%m-%d %A %H:%M:%S‘))
=>2018-08-08 Wednesday 15:39:43
print(time.strftime(‘%y-%m-%d %A %H:%M:%S‘))
=>18-08-08 Wednesday 15:40:33
print(time.strftime(‘%y/%m/%d %H:%M:%S‘))
=>18/08/08 15:41:14
print(time.strftime(‘%c‘))
=>Wed Aug 8 15:41:35 2018
例:计算本月一号的时间戳时间
#结构化时间 struct_time = time.localtime() struct_time = time.strptime(‘%s-%s-1‘%(struct_time.tm_year,struct_time.tm_mon),‘%Y-%m-%d‘) print(time.mktime(struct_time)) #格式化时间 ret = time.strftime(‘%Y-%m-1‘) struct_time = time.strptime(ret,‘%Y-%m-%d‘) print(time.mktime(struct_time))
以上是关于时间模块(import time)的主要内容,如果未能解决你的问题,请参考以下文章
22 初始模块 random time collections functools
Python 常用模块 -- collections模块,time模块,random模块,os模块,sys模块