3. 日期比較操作
在datetime模組中有timedelta類,用於表示乙個時間間隔。
import datetime
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
所有的引數都有預設值0,這些引數可以是int或float,正的或負的。可以通過 timedelta.days、tiemdelta.seconds 等獲取相應的時間值。
#兩個日期相差多少天。
import datetime
d1 = datetime.datetime.strptime('2015-03-05 17:41:20', '%y-%m-%d %h:%m:%s')
d2 = datetime.datetime.strptime('2015-03-02 17:41:20', '%y-%m-%d %h:%m:%s')
delta = d1 - d2
print delta.days
輸出:3
#n天後的日期
import datetime
now=datetime.datetime.now()
delta=datetime.timedelta(days=3)
n_days=now+delta
print n_days.strftime('%y-%m-%d %h:%m:%s')
python之判斷合法日期
年月日分別為自定義函式的引數,判斷某乙個日期是否為合法的日期 如 2020年12月33日不是合法的日期 2021年2月29日是不合法的日期 看 方法一 def fn3 year,month,day if month 12 or month 0 return s年 s月 s日不是合法日期 year,m...
NJUPT ACM 合法日期
合法日期問題 一 課題概述 知道日期的來歷嗎。我們通常以公元紀年,如公元2009年。這種國際通行的紀年體系以傳說中耶穌 的生年為公曆元年 相當於中國西漢平帝元年 一年包括12個月,每個月的天數不全相同。星期的起源應該是連繫著月亮的週期,因為七天大約是月亮一周的四份之一。sunday monday t...
Java判斷日期是否合法
記錄一下專案中遇到的乙個bug,當時原有工具類中的 如下 public static boolean isdate string str catch exception e return result 當輸入字串為2018 02 31時返回true,日期預設轉換為了2018 03 03,未對時間格式...