Python 獲取當前時間的前一個月,和前一個星期的時間列表
阿新 • • 發佈:2018-12-18
1.獲取前一個星期的時間列表
def dateRange(beginDate): """ 設計時間格式,也就是取出今天前七天的時間列表 :param beginDate: :return: """ yes_time = beginDate + datetime.timedelta(days=+1) aWeekDelta = datetime.timedelta(weeks=1) aWeekAgo = yes_time - aWeekDelta dates = [] i = 0 begin = aWeekAgo.strftime("%Y-%m-%d") dt = datetime.datetime.strptime(begin, "%Y-%m-%d") date = begin[:] while i < 7: dates.append(date) dt = dt + datetime.timedelta(1) date = dt.strftime("%Y-%m-%d") i += 1 return dates
2.獲取當前時間前一個月的時間列表
def get_date_list(begin_date, end_date): """ 獲取一個月的時間列表 :param begin_date: :param end_date: :return: """ dates = [] dt = datetime.datetime.strptime(begin_date, "%Y-%m-%d") date = begin_date[:] while date <= end_date: dates.append(date) dt += datetime.timedelta(days=1) date = dt.strftime("%Y-%m-%d") return dates