python 日期加減

2021-08-04 06:23:05 字數 941 閱讀 2458

給出乙個字串,將字串轉為時間,通過日期加減,求出前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-07-18

step2:通過日期加減,求出前7天的日期

for i in range(7):

i = -i

c = date_time.date() + datetime.timedelta(i)

print c

輸出是:

2017-07-18

2017-07-17

2017-07-16

2017-07-15

2017-07-14

2017-07-13

2017-07-12

step3:將日誌轉為string

for i in range(7):

i = -i

c = date_time.date() + datetime.timedelta(i)

print date_time.date().strftime('%y-%m-%d')

輸出是:

2017-07-18

2017-07-17

2017-07-16

2017-07-15

2017-07-14

2017-07-13

2017-07-12

Python 日期加減

利用python獲取某個日期 形如 x xx xx 之前或之後多少天的日期 import datetime defget day date,step 0 獲取指定日期date 形如 x xx xx 之前或之後的多少天的日期,返回值為字串格式的日期 l date.split y int l 0 m i...

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...