您的位置:首页 > 其它

DateTimeToStr()与FormatDateTime()的区别,时间格式不对引起的错误解决

2018-02-11 09:44 351 查看
在数据库中插入日期时间时,当系统使用的是12小时制式(正常的时间格式为24小时制式),如果使用DateTimeToStr(Now)函数把当前时间 转化为字符串,会得到"2010-3-17 下午 3:05:43"这样的时间,可能在执行SQL插入时,会出现错误,这时可以使用FormatDateTime()函数, 1.先把日期时间格式化后再操作即可.FormatDateTime的格式为:FormatDateTime('yyyy-mm-dd hh:mm:ss',now);2.使用其安全重载函数,具体操作如下:var    fmt:TFormatSettings;    fmt.ShortDateFormat := 'yyyy-mm-dd';
    fmt.DateSeparator :='-';
    fmt.TimeSeparator :=':';
    fmt.LongTimeFormat :='hh:nn:ss';
    DateTimeTostr(Now,fmt);

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐