分享

Is not a valid date and time 不是有效的日期格式

 quasiceo 2015-07-11
分类: Delphi 2012-03-20 17:12 7051人阅读 评论(0) 收藏 举报

方法一:

 var
  sTime: TDateTime;
  s1: String;
begin
  //没有下面两行时转换会出错
  ShortDateFormat := 'yyyy-MM-dd';
  DateSeparator := '-';
  //
  s1 := '2012-03-20 12:30:40';
  sTime := StrToDateTime(s1) + 1;
  ShowMessage(FormatDateTime('yyyy-mm-dd hh:nn:ss',sTime));
end;

方法二:

uses
  SysUtils

var
  sTime: TDateTime;
  s1: String;
  aDateTimeFormat: TFormatSettings;
begin
  //设定转换格式
  aDateTimeFormat.DateSeparator := '-';
  aDateTimeFormat.ShortDateFormat := 'yyyy-mm-dd';
  aDateTimeFormat.TimeSeparator := ':';
  aDateTimeFormat.ShortTimeFormat := 'hh:mm:ss';

  s1 := '2012-03-20 12:30:40';
  sTime := StrToDateTime(s1, aDateTimeFormat) + 1;
  ShowMessage(FormatDateTime('yyyy-mm-dd hh:nn:ss',sTime));
end;

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多