12 python时间函数使用
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