quote:
Originally posted by Tochjo
Basically, adding a year does not change the date, it changes the year. So to change the date you would also have to add that one day as well. Like if you'd add a month to February 15th you'd end up on March 15th - still the 15th, just another month. The same goes for July 15th to August 15th. Now, there's a different amount of days between Feb15 and March15 than between Jul15 and Aug15, but that doesn't matter - that's rather irrelevant. So if we use the same reasons here, it's answer A you get.
But what if you are on March 31st and i say you that we can have dinner in a months time when ill be back (staying with cookies dinner theme
)
Then according to your analogy i would be comming back on the 31st of april which does not exist. Your idea sticks to the fact that as long as you are incrementing a date by a constant number, and the date you end up on exists, its ok.
But what if after incrementing from date 'A' to date 'B' you find that date 'B' doesnt exist (April 31st or Feb 29 on a non leap year like 2005/2006)
In the latter case (which is currently under consideration) by default you need to increment the date by 'unity' so as to reach a date which exists.
Dont tell me that if you were leaving on the 31st of march and coming back on the 1st of
Jan May you would say that ill be back in precisely 1 month and 1 day
You will return in 1 month and 0 days.
The time period "one month" (in lamens terms whilst talking) is considered to be the time from the current date till the same date in a month.
Thus, whilst speaking time between 15th feb - 15th march = 15th march - 15th april = 1 month
Thats why i think its B