Python模块-time

在python中,通常3种时间的表示

1.时间戳(timestamp):时间戳表示的是从从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

2.格式化的时间字符串  (年-月-日  时:分:秒)

3.元组(struct_time)结构化时间:struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时)

常用time模块方法

复制代码
 1 #注:小白多用print(),查看
 2 
 3 1#time.time() 时间戳
 4 print(time.time())
 5 
 6 2#time.localtime(second) 加上second(时间戳)转换结构化时间,不加则显示当前的结构化时间
 7 print(time.localtime())
 8 print(time.localtime(1371643198))
 9 
10 3#time.gmtime(second) #utc时区加上second(时间戳)转换结构化时间,不加则显示当前的结构化时间
11 print(time.gmtime())
12 print(time.gmtime(1391614837))
13 
14 4#mktime ()结构化时间转换为时间戳
15 print(time.mktime(time.localtime()))
16 
17 5#time.ctime(seconds)#将加上时间戳转换为时间戳的格式化时间,不加则返回当前的的格式化时间
18 print(time.time())
19 print(time.ctime(1331644244))
20 
21 6#time.asctime(p_tuple)#加参数是加一个结构化时间,把加的结构化时间转换为格式化时间,不加则返回当前的格式化时间
22 print(time.asctime())
23 print(time.asctime(time.gmtime()))
24 
25 7#time.strftime(format,p_tuple)  #把一个结构化时间转化相应的格式时间
26 print(time.strftime("%Y-%m-%d %X",time.localtime()))
27 
28 8#time.strptime(string,format) #把相应的格式时间,转换为结构化时间
29 print(time.strptime("2015-5-20 20:22:36","%Y-%m-%d %X"))
30 #time.struct_time(tm_year=2015, tm_mon=5, tm_mday=20, tm_hour=20, tm_min=22, tm_sec=36, tm_wday=2, tm_yday=140, tm_isdst=-1)
31 
32 9#time.sleep(second)#将程序延迟指定的秒数运行
33 print(time.sleep(5))
34 
35 # 10 time.clock()
36 # 这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。
37 # 而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行
38 # 时间,即两次时间差。
复制代码

原文地址:https://www.cnblogs.com/konglinqingfeng/p/9646520.html