L'E

言必虑其所终!

导航

python3 time模块

python中时间表示用到time模块,有几种表现形式:

1、时间戳

2、格式化的时间字符串

3、元组

 

时间戳是指格林威治时间1970年1月1日0时0分0秒(北京时间1970年1月1日8时0分0秒)起至现在的总秒数;

UTC即格林威治天文时间,为世界标准时间,中国北京为UTC+8

 

 1 # time.time() 返回当前时间的时间戳
 2 print(time.time())
 3 
 4 1526969265.0
 5 
 6 # time.localtime([secs]) 接收时间戳,返回指定时间戳的当地时间的时间元组,参数留空返回当地时间当前时间元组
 7 print(time.localtime())
 8 
 9 time.struct_time(tm_year=2018, tm_mon=5, tm_mday=22, tm_hour=14, tm_min=7, tm_sec=45, tm_wday=1, tm_yday=142, tm_isdst=0)
10 
11  
12 #time.gmtime() 接收时间戳,返回格林威治时间下的时间元组
13 print(time.gmtime())
14 
15 time.struct_time(tm_year=2018, tm_mon=5, tm_mday=22, tm_hour=6, tm_min=7, tm_sec=45, tm_wday=1, tm_yday=142, tm_isdst=-1)
16 
17 #localtime()和gmtime()的差别就是在时区上的差别
18 
19 # ctime() 将时间戳转换成字符串格式时间
20 print(time.ctime(time.time())) 
21 
22 Tue May 22 14:55:35 2018
23 
24 #### 接收时间元组的函数有strftime()  strptime()  asctime()
25 
26 # strftime() 将元组时间转换成字符串格式时间(可自定义格式)
27 print(time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime()))
28 
29 2018-05-22 06:07:45
30 
31 # strptime() 将字符串格式时间转换成元组时间格式
32 print(time.strptime('2017-09-09 12:12:12', '%Y-%m-%d %H:%M:%S'))
33 
34 time.struct_time(tm_year=2017, tm_mon=9, tm_mday=9, tm_hour=12, tm_min=12, tm_sec=12, tm_wday=5, tm_yday=252, tm_isdst=-1)
35 
36 # asctime() 将时间元组转换成字符串格式时间
37 print(time.asctime(time.localtime()))  
38 
39 Tue May 22 14:55:35 2018
40 
41 # sleep(secs) 暂停指定的秒数
42 time.sleep(7)

 

posted on 2018-05-22 15:08  L'E  阅读(209)  评论(0编辑  收藏  举报