1 一,获取当前时间
2
3 1.1时间--》字符串
4 ####
5 import time
6 a=time.localtime(time.time()); ##返回的是一个时间结构体
7 b=time.strftime("%Y-%m-%d %H:%M:%S",a) ##b是str(即字符串),将时间格式化成字符串
8 print (b)
9
10
11 import time
12 a=time.localtime(time.time()-24*60*60); ##获取昨天日期
13 b=time.strftime("%Y-%m-%d %w",a) ##b是str(即字符串),将时间格式化成字符串 %w是星期几
14 print (b)
15
16 ######
17 import datetime
18 now=datetime.datetime.now() ##now为datetime(即时间类型)
19 c=now.strftime("%Y%m%d %H%M%S") ##c为str(即字符串),将时间格式化成字符串
20 print (c)
21 说明:
22 strftime是datetime类的实例方法。
23
24 1.2字符串转换成时间
25 import datetime
26
27 detester = '2017-01-01'
28 date = datetime.datetime.strptime(detester,'%Y-%m-%d')
29
30
31 1.3 字符串转换成时间Python time strptime()方法
32 import time
33 var_date=time.strptime(date, "%Y-%m-%d %H:%M:%S")
34 print var_date
35
36
37
38 --=====================================================================================
39 1.3
40 用time模块的strptime函数获取时间元组,如果成功为合法时间,反之为非法时间
41
42 def isVaildDate(self, date):
43 try:
44 if ":" in date:
45 time.strptime(date, "%Y-%m-%d %H:%M:%S")
46 else:
47 time.strptime(date, "%Y-%m-%d")
48 return True
49 except:
50 return False
51
52
53 --------------------------------------------------------------------------------
54
55 描述
56
57 Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。
58
59 语法
60
61 strptime()方法语法:
62 time.strptime(string[, format])
63 参数
64 string -- 时间字符串。
65 format -- 格式化字符串。
66
67 返回值
68
69 返回struct_time对象。
70
71 说明
72
73 python中时间日期格式化符号:
74 %y 两位数的年份表示(00-99)
75 %Y 四位数的年份表示(000-9999)
76 %m 月份(01-12)
77 %d 月内中的一天(0-31)
78 %H 24小时制小时数(0-23)
79 %I 12小时制小时数(01-12)
80 %M 分钟数(00=59)
81 %S 秒(00-59)
82 %a 本地简化星期名称
83 %A 本地完整星期名称
84 %b 本地简化的月份名称
85 %B 本地完整的月份名称
86 %c 本地相应的日期表示和时间表示
87 %j 年内的一天(001-366)
88 %p 本地A.M.或P.M.的等价符
89 %U 一年中的星期数(00-53)星期天为星期的开始
90 %w 星期(0-6),星期天为星期的开始
91 %W 一年中的星期数(00-53)星期一为星期的开始
92 %x 本地相应的日期表示
93 %X 本地相应的时间表示
94 %Z 当前时区的名称
95 %% %号本身
96
97
98
99
100