0

私のシステムの日時形式は「dd-MM-yy」です。そして、私のデータベースでは、次のコードを使用して文字列を日付に変換しようとすると、日付が「04/12/12」のように保存されます。例外が発生します

formatSettings := TFormatSettings.Create(LOCALE_SYSTEM_DEFAULT);
Result := StrToDateTime(sDateTime, formatSettings);

フォーマット設定を調べたところ、ShortDateFormat は "dd/MM/yy" で、DateSeparator は "-" になっていますが、dateseparator を "/" にハードコーディングすると正常に動作しますが、それは正しいアプローチですか?

4

0 に答える 0