python的time模块总结

python的time模块与random模块

目录

time模块

  

 

time模块

 

三种时间表示

在Python中,通常有这几种方式来表示时间:

时间戳(timestamp) :         通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
格式化的时间字符串
元组(struct_time)   :         struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

  

时间戳

import time

print(time.time())  #单位秒,从1970年1月1日到执行这条语句的时间

  

 

结构化时间

import time

print(time.localtime())#结构化时间 --当地时间
print(time.gettime()) #结构化时间 --UTC时间

 

#属性

import time t=time.localtime() #t对应的属性 #tm_year #tm_mon #tm_mday #tm_hour #tm_min #tm_sec #tm_wday #tm_yday #tm_isdst

  

 

格式化时间

import time

print(time.strftime("%Y-%m-%d %X"))

  

 

 

相互转换

 

 

 

 

 

 结构化时间 与时间戳的互相转换

import time

#将时间戳转为结构化时间
localtime(time.time())
gmtime(time.time()) #UTC时区(0时区)的struct_time
#将结构化时间转为时间戳
t1=time.localtime()
time.mktime(t1)

 

  

 

结构化时间 与 格式化时间的相互转换

import 

#将结构化时间(当地时间)转为字符串时间
t2=time.strftime("%Y-%m-%d %X",time.localtime())


#将字符串转为结构化时间
time.strptime(t2,"%Y-%m-%d %X")

  

 

时间戳与结构化时间转为固定格式的时间

import time


#将结构化时间转换为固定格式的时间,格式已经固定
print(time.asctime())


#将时间戳转为固定格式的时间
print(time.ctime)

  

 

补充

 用来休眠程序的time.sleep(),经常使用来测试程序的运行时间。

import time

#线程推迟指定的时间运行,单位秒
time.sleep(secs)

 

另外一种表示时间的模块,更加贴近我们习惯的字符串表现格式

import datetime
print(datetime.datetime.now())


clock()
这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。
而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间,即两次时间差。

  

 

posted @ 2018-12-27 14:58  -零  阅读(322)  评论(0编辑  收藏  举报