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个参数,前一个为字符串时间,后一个为这个字符串时间的格式

 

posted @ 2020-08-26 15:52  奔腾的公牛  阅读(131)  评论(0)    收藏  举报