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)

 

posted @ 2019-07-30 19:17  巨菜的小鸟  阅读(99)  评论(0编辑  收藏  举报