我的系统日期时间格式是“dd-MM-yy”。在我的数据库中,当我尝试使用以下代码将字符串转换为日期时,日期存储为“04/12/12”,但出现异常
formatSettings := TFormatSettings.Create(LOCALE_SYSTEM_DEFAULT);
Result := StrToDateTime(sDateTime, formatSettings);
当我检查格式设置时,ShortDateFormat 是“dd/MM/yy”,而 DateSeparator 是“-”,但是当我将日期分隔符硬编码为“/”时,它工作正常,但这是正确的方法吗?