Proper behavior for a Time class
<p>I am implementing (yet another) Time class (a simple one), and have run into two immediate issues regarding Time behavior that I'd like to ask others for what they think is the most correct way of handling it. </p>

<p>First, when adding Months, should I be simply adding 30 days? As some months have a differing amount of days, I am not sure that simply adding 30 days is the correct approach. And if I am adding a month to a date that is on, say, the 30th, and the new date occurs in a month with only 28 days?</p>

<p>Second, when dealing with Weeks, should I begin counting them from the first full week of the year, or the first day of the current year?</p>
