DateToStrの書式
59 DateToStrFormat 動作確認 Delphi2007 更新日 2008/01/30(水)

WinNtでDateToStrをすると『01/08/22』
Win2kでDateToStrをすると『2001/08/22』
という風に書式が違っていたので疑問に思い調べてみました。
※古い話ですな...

DateToStrの書式は
コントロールパネルの[地域]-[日付タブ]-[短い形式]
の設定によって変更されるようです。
アプリケーションを海外対応する場合、気をつけなければいけません。

WinNTではデフォルトが『yy/MM/dd』
Win2kではデフォルトが『yyyy/MM/dd』

になっているようです。
NTでも2kと同じ設定にすると同じように変換されます。

西暦は4桁表示しておく方が
わかりやすくて何かと良いでしょう。

ちなみに、OSの設定によらずに日付文字列を変換したい場合は

  Edit1.Text := FormatDateTime('yyyy/MM/dd', Date);

このようにしましょう。