import datetime
from dateutil import rrule #调用第三方库dateteuil
class BaseDate:
def __init__(self, start, stop):
self.start = datetime.datetime.strptime(start, "%Y,%m,%d")
self.stop = datetime.datetime.strptime(stop, "%Y,%m,%d")
def days(self):
d = self.stop - self.start
return d.days if d.days > 0 else False # d.days表示d的一种属性days
def weeks(self):
weeks = rrule.rrule(rrule.WEEKLY, dtstart=self.start, until=self.stop)
return weeks.count()
ft = BaseDate("2018,5,1", "2018,6,1")
ds = ft.days()
dp = ft.weeks()
print(ds)
print(dp)
python计算两个日期之间的天数和周数
最新推荐文章于 2024-09-16 23:38:43 发布