Delphi 7 の TStringList に、その関数の戻り値を入力します。
function dateTime2str(td : TDateTime) : string;
var
iformatsettings : tformatsettings;
begin
GetLocaleFormatSettings(LOCALE_USER_DEFAULT, iformatsettings);
result := DateTimeToStr(td, iFormatSettings);
end;
次に、その関数を使用して TStringList の各値を読み取ります。
function str2DateTime(s : string) : TDateTime;
var
iformatsettings : tformatsettings;
begin
GetLocaleFormatSettings(LOCALE_USER_DEFAULT, iformatsettings);
result := strtodatetime(s,iFormatSettings);
end;
しかし、それは EConvertError 例外を引き起こします: '6/7/12 3:02:31 AM' は有効な日付と時刻ではありません。
なんで ?
どうもありがとう