Python的日期處理

2021-08-27 09:59:42 字數 1323 閱讀 9689

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 獲取差額日期,昨天...