- 締切済み
日付の内容が入れ替わる
WinNT4のOS環境に、VB4で作ったプログラムを実行中なのですが、 日付が誤って表示されてしまいます。 ex) 2001/01/13 → 2013/02/01 2001/02/28 → 2028/02/01 西暦下2桁と日が入れ替わる??? 特定のPCでこの現象が起きます。 プログラムではなくて、環境の問題だと思うのですが、 原因が分かる方は教えて下さい。 2000年問題がらみでしょうか? 少ない情報ですがお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- will-y
- ベストアンサー率22% (48/214)
回答No.2
いわゆる2001年問題だと思うのですが >2001/01/13 → 2013/02/01 →2013/01/01ではないですか? windowsの地域のプロパティの日付やExcelの書式の日付の表示で "MM/dd/yy"(03/04/97)の形式があります。 その形式で入力されたと判断されてしまうためですよね。
- hequil
- ベストアンサー率65% (242/372)
回答No.1
これはプログラム内で西暦を2ケタで指定していることから起きる問題です。 (巷では2001年問題とか言われてます) 詳しくは参考URLに書いてあります。