今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

CTime の仕様変更

横の人が、VisualStudio2005 にアップグレードして古いソースをコンパイルしたら、CTime の仕様が変わったと言っている。
「VisualStudio2003だと 2005年-1月 とかできたのに、2005だとエラーになる。」
いや、それってもともとの仕様がおかしいんだってば。
Javajava.util.Date の仕様がおかしいんだよなぁ。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html

・月は 0 〜 11 の整数で表される。0 は 1 月、1 は 2 月、そして 11 は 12 月を意味する

この仕様に悩まされている人、世界中にそーとーいると思うぞ。