ITXP365(智码IT网)

分享电脑知识,传播IT技巧

致敬爱学习的您,祝您访问愉快!

Delphi将字符串转换为日期时,日期肯定是正确的,但是却转换失败的解决方案


发布:智码IT网   阅读:
Delphi将字符串转换为日期时,日期肯定是正确的(如本例中的2023-12-30),但是却转换失败,如图所示:


原因可能是操作系统日期格式设置的问题。在转换的时候尝试先设置一下日期格式:

/// <summary>
/// 设置日期格式选项:避免有的电脑正确的日期格式转换报错  引用System.SysUtils
/// </summary>
procedure SetDateFomatOpt;
begin
  FormatSettings.DateSeparator        := '-';                         //日期分隔符
  FormatSettings.LongDateFormat    := 'yyyy-MM-dd';     //长日期格式
  FormatSettings.ShortDateFormat   :=  'yyyy-MM-dd';    //短日期格式
  FormatSettings.LongTimeFormat    := 'HH:nn:ss';           //长时间格式
  FormatSettings.ShortTimeFormat   := 'HH:nn:ss';           //短时间格式
  Application.UpdateFormatSettings := False;                  //关闭自动更新日期格式设置    需要uses Vcl.Forms
end;

上一篇:没有了
下一篇:没有了

© 2001-智码IT网 www.itxp365.com版权所有

蜀ICP备2021001527号