qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

定义一个日期类,这个类可以进行日期的加减以及日期间隔计算

时间2023-03-16 15:41:00 提问来自 上海市上海市 的网友 分类创作 浏览298
```python import datetime class Date(object): def __init__(self, year, month, day): self.year = year self.month = month self.day = day def add_days(self, n): # 增加n天 d1 = datetime.date(self.year, self.month, self.day) # 将输入的年月日转换为datetime格式 d2 = d1 + datetime.timedelta(days=n) # 计算增加n天后的日期 return Date(d2.year, d2.month, d2.day) # 返回一个Date对象 def sub_days(self, n): # 减少n天 return self.add_days(-n) def days_between(self, date): # 计算两个日期间的天数差 d1 = datetime.date(self.year, self.month ,self .day ) # 将输入的年月日转换为datetime格式 d2 = datetime .date ( date .year , date .month , date .day ) # 将参数中传入的年月日也转换为datetime格式,以便进行比较 return (d1-d2).days # 相减得到一个timedelta对象,再取它的天数部分即可。 ```

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 2.2.练习二:线性表实现节假日管理 下一篇 蒙古国2025年恢复恢复使用传统蒙古文