谁能对我的问题提出建议。我将日期格式设置为“JUL/12 - 12 15:35”,但是当使用 StrToDateTime 时会给出 EConvertError。
我可以用这种包含 2 日期分隔符的格式做什么?
使用下一个代码
function LocaleFormatStrToDateTime(const S: string): TDateTime;
var
LFormatSettings: TFormatSettings;
begin
LFormatSettings := GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT);
LFormatSettings.ShortTimeFormat := FormatSettings.ShortTimeFormat;
LFormatSettings.TimeSeparator := FormatSettings.TimeSeparator;
Result := StrToDateTime(S, LFormatSettings);
end;
----------
**
最好的解决方案是使用 jvDateUtil.StrToDate*
**