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