Python校驗年 月時間跨度

2021-07-30 08:32:25 字數 477 閱讀 2300

最近做的乙個需求,需要在python裡面校驗時間跨度。兩個時間點分別是start_time, end_time,之前知道timedelta可以按天計算,用於加減運算。但不能滿足月份或者年這種天數不定的需求。可以用relativedelta解決這個問題

from dateutil.relativedelta import relativedelta

if start_time < datetime.datetime.today() - relativedelta(months=6):

reason = u'可選時間為最近六個月, 請核對!'

return result, reason

if start_time < end_time - relativedelta(months=3):

reason = u'時間跨度最長為三個月, 請核對!'

return result, reason

SpringBoot 時間校驗

在日常開發中常常會出現介面引數中有開始時間和結束時間兩個屬性,需要校驗兩個時間的大小關係,但jsr 303並未給出這樣的註解,但是給出了constraintvalidator這個介面,提供使用者的自定義校驗。下面開始開始時間和結束時間校驗的註解。1 時間校驗註解 這個註解只能應用於類上,通過star...

linux校驗時間

一.基本方法 date s 2018 09 02 04 23 45 clock w 把時間寫入cmos 乙個ram晶元 hwclock 檢視硬體時間 hwclock w 將系統時間寫入硬體時間 hwclock hctosys 將系統時間調整為和硬體時間一樣 hwclock systohc 將硬體時間...

PHP校驗時間

一直用strtotime校驗,總覺得不太準確 校驗時間格式必須為ymd格式或者y m d格式 param string data 20200101 202 01 01 return bool function check dateformat date else return true 比正則簡單一...