python中的time模块
python中的time模块
1.时间模块中的时间分为:字符串时间,数字秒数时间,结构化时间
字符串时间:2020-08-25
数字秒数时间:1598408649.2788196
结构化时间:time.struct_time(tm_year=2020, tm_mon=8, tm_mday=25, tm_hour=10, tm_min=24, tm_sec=9, tm_wday=1, tm_yday=238, tm_isdst=0)
2.基本的获取当前时间的函数:
time.time():获取当前时间到1970年1月1日00:00:00的秒数,返回一个浮点数
time.locattime():获取当前时间的结构化时间
time.strftime("%Y-%m%d %H:%M:%S"):获取当前时间的字符串时间
time.asctime():获取当前字符串时间,已西方格式显示
3.相互转换
a.秒数转换为结构化时间:
time.localtime(sec)

b.结构化时间转换为字符串时间
time.strftime("%Y%m%d %H:%M:%S",time.localtime(time.time()))

c.字符串时间转换为结构化时间
time.strptime(time.asctime())

d.结构化时间,转换为数字时间戳
time.mktime(time.localtime())

e.字符串时间转换为时间戳
先转换为结构化时间,然后转换为时间戳
strict_time = time.strptime("2020-08-08 15:32:23","%Y-%m-%d %X")
time.mktime(strict_time)

f.常用的一些基本时间函数
time.gmtime(0) :获取系统的新纪元,返回一个struct_time(结构化时间)
time.gmtime(secs):时间戳转换为结构化时间,不传参数,默认返回当前时间的结构化时间 #UTC+0的时间
time.localtime(secs):时间戳转换为结构化时间,不传参数,默认返回当前时间的结构化时间 #UTC+时区的时间
time.time():获取系统时间的时间戳
time.ctime(secs):时间戳转换为固定格式的字符串时间
time.asctime(struct_time):结构化时间转换为固定格式的字符串时间
time.mktime(struct_time):结构化时间转换为时间戳
time.strftime(format=",struct_time):结果化时间,转换为指定格式的字符串时间
time.strptime(string=,format=) :字符串时间,转换为结构化时间,传入2个参数,前一个为字符串时间,后一个为这个字符串时间的格式

浙公网安备 33010602011771号