time模块
1 ''' 2 UTC(Coordinated Universal Time):协调世界时,又称 3 世界统一时间、世界标准时间、国际协调时间。在中国是UTC+8。 4 5 DST(Daylight Saving Time):夏令时,是一种为节约能源而人为 6 调整地方时间的制度。就是利用夏季天亮得早这一自然现象,人为 7 地将时间提前一小时。 8 ''' 9 ''' 10 时间的表示形式 11 1、时间戳:以整型或浮点型表示一个时间,该时间以秒为单位, 12 这个时间是以1970年1月1日0时0分0秒开始计算的。 13 14 2、时间元组:包含9个整型内容,分别表示不同的时间含义。 15 tm_year:年(eg:1998) 16 tm_mon:月(1-12) 17 tm_mday:日(1-31) 18 tm_hour:时(0-23) 19 tm_min:分(0-59) 20 tm_sec:秒(0-59) 21 tm_wday:星期 (0-6) 22 tm_yday:一年中的第几天(1-366) 23 DST:夏令时(0表示正常格式,1表示夏令时格式,-1表示根据当 24 前日期时间格式来判定) 25 26 3、格式化的时间字符串: 27 %a 星期的英文单词的缩写:如星期一, 则返回 Mon 28 %A 星期的英文单词的全拼:如星期一,返回 Monday 29 %b 月份的英文单词的缩写:如一月, 则返回 Jan 30 %B 月份的英文单词的缩写:如一月, 则返回 January 31 %c 返回时间的字符串:如03/08/15 23:01:26 32 %d 返回的是当前时间是当前月的第几天[01-31] ** 33 %f 微秒的表示: 范围: [0,999999] 34 %H 以24小时制表示当前小时[0-23] ** 35 %I 以12小时制表示当前小时[01-12] 36 %j 返回 当天是当年的第几天 范围[001,366] 37 %m 返回月份 范围[0,12] ** 38 %M 返回分钟数 范围 [0,59] ** 39 %P 返回是上午还是下午–AM or PM ** 40 %S 返回秒数 范围 [0,61]。。。手册说明的 41 %U 返回当周是当年的第几周,以周日为第一天 42 %W 返回当周是当年的第几周,以周一为第一天 43 %w 当天在当周的天数,范围为[0, 6],6表示星期天 44 %x 日期的字符串表示 :03/08/15 ** 45 %X 时间的字符串表示 :23:22:08 ** 46 %y 两个数字表示的年份 15 ** 47 %Y 四个数字表示的年份 2015 ** 48 %z 与utc时间的间隔 (如果是本地时间,返回空字符串) 49 %Z 时区名称(如果是本地时间,返回空字符串) 50 ''' 51 import time 52 # 1、返回当前时间的时间戳,浮点数, 不需要任何参数 53 now = time.time() 54 print(now) 55 56 # 2、将时间戳转为时间元组 57 timeT = time.gmtime(now) 58 print(timeT) 59 # time.struct_time(tm_year=2019, tm_mon=7, tm_mday=20, 60 # tm_hour=1, tm_min=9, tm_sec=57, tm_wday=5, tm_yday=201, 61 # tm_isdst=0) 62 63 # 3、将时间戳转为本地时间 64 local = time.localtime(now) 65 print(local) 66 67 # 4、将本地时间元组转为时间戳 68 sec = time.mktime(local) 69 print(sec) 70 71 # 5、将时间元组转为字符串 72 sT = time.asctime(local) 73 print(sT) # Sat Jul 20 09:15:24 2019 74 75 # 6、将时间戳转为字符串 76 strTime = time.ctime(now) 77 print(strTime) 78 79 80 # 7、将时间元组转为指定格式的字符串 81 # time.strftime("指定格式", 时间元组) 82 timeStr = time.strftime("%Y-%m-%d", local) 83 print(timeStr) 84 85 # 8、将时间字符串转为时间元组 86 # time.strptime(时间字符串, "原时间字符串格式") 87 timeTuple = time.strptime(timeStr, "%Y-%m-%d") 88 print(timeTuple) 89 90 # 9、延迟时间: 91 # 将当前程序运行停顿:time.sleep(num) 92 time.sleep(3) 93 print("12345678") 94 95 # while True: 96 # time.sleep(1) 97 # input() 98 # print(1234567678)