1、python的標準庫中關於時間主要用到的是datetime
import datetime
2、datetime下面有四個類:datetime date time timedelta,簡單的區別就是故名思議:日期+時間 日期 時間,詳細區別可以在網上查詢
3、日期處理主要包括下面幾類
[*]獲取當前時間
now=datetime.datetime.now()|today() ==> datetime.datetime(2013, 3, 5, 20, 0, 48, 901844)
[*]獲取當前日期
day=datetime.date.today() =>datetime.date(2013, 3, 5)
[*]獲取前一天的時間和日期
timedelta=datetime.timedelta(-1)
yesterday_time=now-timedelta
yesterday=now-timedelta
[*]日期的比較,只能使用datetime.datetime型別進行比較,date型別不能比較,需要轉化成datetime型別才能進行比較
dt=datetime.datetime.combine(yesterday,datetime.time())
dt< now => true
now-dt => datetime.timedelta(1, 72048, 901844)
[*]日期轉化成字串
now.strftime('%y-%m-%d') => 2013-03-05
[*]字串轉化成日期
dt=datetime.datetime.strptime('2013-03-05','%y-%m-%d') => datetime.datetime(2013, 3, 5, 0, 0)
[*]日期、時間戳轉換
import datetime
import calendar
now=datetime.datetime.now()
ts=calendar.timegm(now.timetuple())
now2=datetime.datetime.fromtimestamp(ts)
待續。。。
python的日期處理
下面一段 是根據給定的日期範圍然後來生成乙個日期列表,但存放的格式為可轉為日期的浮點或整數型數值。print s 為無效日期。continue elif i 2 s1 str tlist 0 try d1 time.strptime s1,y m d t1 time.mktime d1 except...
python合法日期 python日期處理
3.日期比較操作 在datetime模組中有timedelta類,用於表示乙個時間間隔。import datetime datetime.timedelta days 0,seconds 0,microseconds 0,milliseconds 0,minutes 0,hours 0,weeks ...
python 日期處理 python 日期時間處理
獲取日期 import datetime 呼叫事件模組 today datetime.date.today 獲取今天日期 deltadays datetime.timedelta days 1 確定日期差額,如前天 days 2 yesterday today deltadays 獲取差額日期,昨天...