我必须编写numDays(otherdate)
函数,该函数以正整数形式返回此日期和其他日期之间的天数。在
此函数属于Date ADT类,该类初始化为给定的公历日期。我们有一个self._date(month,day,year)
格式的公历日期。它必须返回两者之间的差像日期9月25日和10月6日=相差12天
def numDays(self,otherDate):
print("Enter a date:")
y=int(input("Year:"))
m=int(input("Month:"))
d=int(input("Day:"))
today=self._date(y,m,d)
diff=today-otherDate
NoOfDays=diff.days
print("The Number of day between today and Julian date is %s"%NoOfDays)
像那样写,但我知道有一些错误。在
问题是,你还必须提供国家和欧洲部分地区,甚至是计算差额的国家。有关详细信息,请参阅位于http://en.wikipedia.org/wiki/Gregorian_calendar的wiki。在
虽然有一个通用公式(应该很容易找到),但我不认为这是准确的。在
另一方面:谁在乎。可能早就去世的人;-)
如果两个日期都是
datetime.date
对象,则要计算今天和另一个日期之间的天数:它没有考虑到时区相关的问题,它假设你错写了“朱利安日期”。在
顺便说一句,从9月25日到10月6日有11天:
^{pr2}$要在不使用日期时间模块的情况下执行此操作,您需要执行一些简单的算法。日历每400年重复一次,见the algorithm。在
相关问题 更多 >
编程相关推荐