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
