Python 日期加減

2021-09-10 09:47:03 字數 683 閱讀 3209

利用python獲取某個日期(形如***x-xx-xx)之前或之後多少天的日期:

import datetime

defget_day

(date, step=0)

:"""獲取指定日期date(形如"***x-xx-xx")之前或之後的多少天的日期, 返回值為字串格式的日期"""

l = date.split(

"-")

y =int(l[0]

) m =

int(l[1]

) d =

int(l[2]

) old_date = datetime.datetime(y, m, d)

new_date =

(old_date + datetime.timedelta(days=step)

).strftime(

'%y-%m-%d'

)print

(new_date)

return new_date

get_day(

'2019-01-31',-

1)# 往前一天 2019-01-30

get_day(

'2019-01-31',1

)# 往後一天 2019-02-01

python 日期加減

給出乙個字串,將字串轉為時間,通過日期加減,求出前7天的日期 eg d d 2017 07 18 step1 將字串轉為時間 d 2017 07 18 date time datetime.datetime.strptime a,y m d print date time.date 輸出是 2017...

Python日期加減運算

python中的time與datetime基本是你中有我,我中有你的關係,有時只想操作一部分反而不那麼方便。在碼 的過程中,需要從某個日期往前或者往後推移,手動計算又要考慮跨月份的問題。經過閱讀python官方文件,找到了日期加減推移運算的方法。乙個日期可以和乙個日期增量相加減。那麼,推算日期 時間...

mysql日期加減 MySQL日期加減函式詳解

1.addtime 為日期加上指定秒數 select addtime now 1 加1秒 2.adddate 有兩種用法,第二個引數直接填數字的話是為日期加上指定天數,填interval的話是為日期加上指定的interval時間 select adddate now 1 加1天 select add...