我想制作一个日期计数器,但我不想使用datetime
。我列出了这个月的日子:
monthDays = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
这样,如果输入了月份号码,那么我可以在列表中搜索相同的号码,并找到该月份的相应天数,例如monthDays[7]
会找到我31
。
我日期的输入格式为:dd/mm/yyyy
,因此我只使用date[0:2]
来提取日期......依此类推。首先,我检查输入日期是否在将来 - 很好。
然后我说,如果月份等于今天的月份,而年份等于今天的年份,则差异只是两天值的差异。
我真的有点卡在这里......
我有,如果今天的月份小于或等于输入月份,今天的年份等于输入年份,那么经过的天数就是: / p>
离开:
有人可以从这里开始提供帮助吗?我希望能够计算今天和未来任何日期之间的天数。
答案 0 :(得分:1)
如果日期在当前年份之后,那么您需要计算今年剩余的天数,然后是新日期新年的天数和中间的任何一年。
别忘了,monthDays [2]可以是28或29,具体取决于年份。闰年由以下年份确定: