放两个小轮子吧,欢迎测试bug,然后告诉我:
1、返回指定日期所在的一周
2,计算一个日期的月份和天数加减
# -*- coding: utf-8 -*-
"""
Created on Tue May 17 17:11:28 2016
@author: pcloth
关于日期的计算轮子
"""
import datetime,time,calendar
# 提交一个日期参数date(可以是字符串日期,也可以是datetime.date日期)
# 返回该日期所在的一周的日期list,从星期一到星期日
#
# 如:thisweek('2016-07-18')
# Out:
#[datetime.date(2016, 7, 18),
# datetime.date(2016, 7, 19),
# datetime.date(2016, 7, 20),
# datetime.date(2016, 7, 21),
# datetime.date(2016, 7, 22),
# datetime.date(2016, 7, 23),
# datetime.date(2016, 7, 24)]
def thisweek(date):
if type(date)==str:
try:
date_input = datetime.date.fromtimestamp(time.mktime(time.strptime(date,"%Y-%m-%d")))