python 獲取前一天或前N天的日期

2022-06-09 15:15:13 字數 877 閱讀 4555

簡單實現

import

datetime

#獲取前1天或n天的日期,beforeofday=1:前1天;beforeofday=n:前n天

defgetdate(self,beforeofday):

today =datetime.datetime.now()

#計算偏移量

offset = datetime.timedelta(days=-beforeofday)

#獲取想要的日期的時間

re_date = (today + offset).strftime('

%y-%m-%d')

return

re_date

#獲取前一周的所有日期(weeks=1),獲取前n周的所有日期(weeks=n)

def getbeforeweekdays(self,weeks=1):

#0,1,2,3,4,5,6,分別對應周一到週日

week =datetime.datetime.now().weekday()

days_list =

start = 7 * weeks +week

end =week

for index in range(start, end, -1):

day =self.getdate(index) print

(day)

#測試
#getbeforeweekdays(1)

2019-01-07

2019-01-08

2019-01-09

2019-01-10

2019-01-11

2019-01-12

2019-01-13

php 前一天或後一天的日期

date default timezone set prc 預設時區 echo 今天 date y m d time echo 今天 date y m d strtotime 18 june 2008 echo 昨天 date y m d strtotime 1 day echo 明天 date y...

php 前一天或後一天的日期

php 判斷今天的前一天,或前後多少天的 date default timezone set prc 預設時區 echo 今天 date y m d time echo 今天 date y m d strtotime 18 june 2008 echo 昨天 date y m d strtotime...

php 前一天或後一天的日期

複製 如下 php date default timezone set prc 預設時區 echo 今天 date y m d time 程式設計客棧 echo 今天 date y m程式設計客棧 d strtotime 18 june 2008 echo 昨天 date y m d s程式設計客棧...