On Jan 17, 2008 4:14 AM, Luke -Jr &lt;<a href="mailto:luke@dashjr.org">luke@dashjr.org</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&gt; It showed up because it&#39;s now because January 19, 2008 is Saturday and<br>&gt; things like 30 year mortgage calculation may start to fail next week.<br><br></div>Interesting. I, at least, didn&#39;t even consider that.
</blockquote><div>&nbsp;</div><div>Of course not. &nbsp; It&#39;s far easier to over-hype these issues like Y2K was, or over-react the other way, than to think things through completely.&nbsp; Just as 640K was big enough for anybody, and YY was good enough for programs written decades ago,&nbsp; a shell script I wrote one winter to do date math (on Unix systems without GNU date)&nbsp; worked fine until it got to the end of July and tried to add days to get to the month &quot;08&quot;, whereupon it triggered a subtle bug; it was being treated as octal due to the leading 0, and of course 8 and 9 are not valid octal digits.
<br><br>If there are programs using 32-bit signed integers to do date math 30 years in the future, they may suddenly find themselves broken horribly, showing a date in December 1901 rather than 2038.<br></div></div>