Python 三個時間模組
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’ >>>