Python根據指定的日期獲取之前或之後的日期

2021-09-29 04:11:07 字數 651 閱讀 6009

編寫python指令碼時需要根據指定日期獲取之後的日期,在此記錄一下,以下是原始碼:

# coding=utf-8

import datetime

# 指定開始日期是2015-01-01

date_start = datetime.date(

2015,1

,1)# 以今天為開始日期

date_start = datetime.date.today(

)# 指定需要加(減)的天數

delta = datetime.timedelta(days =3)

# 之後的日期使用加

n_days = date_start + delta

# 之前的日期使用減

n_days = date_start - delta

# 格式化輸出日期

print

(n_days.strftime(

'%y-%m-%d'))

--snip--以(

2015-01

-01)之後3天為例,輸出結果是:2015-01

-04以今日(

2019-10

-30)之前3天為例,輸出結果是:2019-10

-27

python獲取指定日期內的所有日期,所有月份

coding utf 8 import datetime from datetime import timedelta def gen dates b date,days day timedelta days 1 print day for i in range days print b date ...

python獲取指定間隔日期列表

import datetime from calendar import calendar defget year dates year int,date format str y m d start month 1,end month 12 獲取指定年份月份的所有日期 param year int...

python 獲取日期 python 獲取日期

python 獲取日期我們需要用到time模組,比如time.strftime方法 time.strftime y m d time.localtime time.time 最後用time.strftime 方法,把剛才的一大串資訊格式化成我們想要的東西,現在的結果是 2013 03 31 time...