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)
o(=•ェ•=)m纸上得来终觉浅,绝知此事要躬行o(=•ェ•=)m