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       

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM