在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 # 时间,即两次时间差。