python的日期模塊time,date
- 2020 年 1 月 9 日
- 筆記
轉義符對應意義如下 %a 本地簡化星期名稱 %A 本地完整星期名稱 %b 本地簡化的月份名稱 %B 本地完整的月份名稱 %c 本地相應的日期表示和時間表示 %d 月內中的一天(0-31) %H 24小時制小時數(0-23) %I 12小時制小時數(01-12) %j 年內的一天(001-366) %m 月份(01-12) %M 分鐘數(00=59) %p 本地A.M.或P.M.的等價符 %S 秒(00-59) %U 一年中的星期數(00-53)星期天為星期的開始 %w 星期(0-6),星期天為星期的開始 %W 一年中的星期數(00-53)星期一為星期的開始 %x 本地相應的日期表示 %X 本地相應的時間表示 %y 兩位數的年份表示(00-99) %Y 四位數的年份表示(000-9999) %Z 當前時區的名稱 %% %號本身
- import time import datetime
#兩日期相減 d1 = datetime.datetime(2005, 2, 16) d2 = datetime.datetime(2004, 12, 31) print (d1 - d2).days #運行時間: starttime = datetime.datetime.now() endtime = datetime.datetime.now() print (endtime - starttime).seconds #計算當前時間向後10天的時間。 # 如果是小時 days 換成 hours d1 = datetime.datetime.now() d3 = d1 datetime.timedelta(days =10) print str(d3) print d3.ctime() time.ctime([sec])#把秒數轉換成日期格式,如果不帶參數,則顯示當前的時間。 >>> import time >>> time.ctime() >>> "Wed Jun 14 15:02:50 2006" >>> time.ctime(1138068452427683) "Sat Dec 14 04:51:44 1901" >>> import time >>> time.strftime("%Y-%m-%d %X",time.localtime()) "2011-03-15 20:42:12" >>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) "2011-03-15 20:03:47" DateTime模塊 ---------------------------- datetime 將日期轉化為秒 >>> import datetime,time >>> time.mktime(datetime.datetime(2009,1,1).timetuple()) 1230739200.0 >>> cc=[2000,11,3,12,43,33] #Attributes: year, month, day, hour, minute, second >>> time.mktime(datetime.datetime(cc[0],cc[1],cc[2],cc[3],cc[4],cc[5]).timetuple()) 973226613.0 time.time()取得當前時間; time.localtime()取得本地時間; time.strftime()格式化日期; time.strptime(timeString)把字符串轉化為日期; 判斷輸入的日期是星期幾 >>> datetime.datetime(2011,02,15).weekday() 1 >>> datetime.datetime(2011,02,15).weekday() 1 >>> datetime.datetime(2011,02,16).weekday() 2 >>> datetime.datetime(2011,02,17).weekday() 3 >>> datetime模塊獲取當前時間 >>> datetime.datetime.utcnow() datetime.datetime(2011, 3, 15, 13, 19, 32, 264194) >>> datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") 格式化 '2011-03-15 13:19:27' >>>
- form http://blog.chinaunix.net/uid-26425155-id-3022902.html