Posted by Anonymous on Fri 2 May 13:20
report abuse | download | new post
- from mx import DateTime as DT
- def getDate():
- dstr = raw_input("Enter date as year, month, day; or enter nothing for today: ")
- if dstr == "":
- return DT.now()
- else:
- return DT.Parser.DateFromString(dstr)
- def getDiff():
- print "Enter positive int for days after date; negative int for days before date."
- return int(raw_input("Enter the number of days: "))
- def printDate(date):
- print "Date entered was", date.strftime("%m/%d/%Y")
- def printDatePlusN(date, n):
- plus_minus = ""
- if n >= 0:
- plus_minus = "plus"
- else:
- plus_minus = "minus"
- print "%s %s %s days is %s" % (date.strftime("%m/%d/%Y"), plus_minus, str(abs(n)),
- (date + n).strftime("%m/%d/%Y"))
- def main():
- date = getDate()
- printDate(date)
- n = getDiff()
- printDatePlusN(date, n)
- if __name__ == '__main__':
- main()
- """
- =============================================
- Enter date as year, month, day; or enter nothing for today:
- Date entered was 05/02/2008
- Enter positive int for days after date; negative int for days before date.
- Enter the number of days: -100000
- 05/02/2008 minus 100000 days is 07/18/1734
- =============================================
- """
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.