SysUtils.StrToDate('20/11/2012 7:05:14 PM')
例外をスローします。その文字列からを取得するにはどうすればよいTDateTime
ですか?
2 に答える
5
この種の問題を回避するには、変換する文字列の形式の設定で値をStrToDateTime
渡すメソッドを使用する必要があります。TFormatSettings
var
AFormatSettings: TFormatSettings;
LDateTime : TDateTime;
begin
AFormatSettings:=TFormatSettings.Create;
AFormatSettings.ShortDateFormat:='dd/mm/yyyy';
AFormatSettings.DateSeparator:='/';
LDateTime:= StrToDateTime('20/11/2012 7:05:14 PM', AFormatSettings);
于 2012-11-20T04:09:52.177 に答える
3
日付と時刻の両方を解析しようとしている場合は、SysUtils.StrToDateTime
代わりにメソッドを使用する必要があります。
それ以外の場合は、文字列から時間を削除すると機能し、日付だけが得られます。
于 2012-11-20T03:56:37.453 に答える