zoukankan      html  css  js  c++  java
  • ASP.NET解决Sqlite日期类型问题:该字符串未被识别为有效的 DateTime

    最近使用ASP.NET+SQLite数据库开发一个网站程序,结果在日期处理上出现了很头痛的问题:
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。

    解决方案:

    在日期保存到Sqlite数据库时转换一个类型,比如:string _now = System.DateTime.Now.ToString("s");

    也就是说在.ToString()方法中加一个s,即可解决日期读取错误的问题。

    简单代码示例:

    string _indate = Request["indate"];  //输入的日期如:2009-2-21
    DateTime _inTime = Convert.ToDateTime(_indate);

    //如下是保存数据SQL语句

    insert into 表(indate) values(‘“ + _inTime.ToString("s") + "');   //这里转换

    因为iso 8601的描述:(http://msdn.microsoft.com/zh-cn/library/ms187819.aspx)

    给出了字符串示例:
    * 2004-05-23T14:25:10
    * 2004-05-23T14:25:10.487

    所以Sqlite保存的日期要转为iso 8601标准字符串格式

    使用 日期.ToString("s");这种方法转换成 iso 8601标准字符串格式了。

    本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    最近使用ASP.NET+SQLite数据库开发一个网站程序,结果在日期处理上出现了很头痛的问题:
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。

    解决方案:

    在日期保存到Sqlite数据库时转换一个类型,比如:string _now = System.DateTime.Now.ToString("s");

    也就是说在.ToString()方法中加一个s,即可解决日期读取错误的问题。

    简单代码示例:

    string _indate = Request["indate"];  //输入的日期如:2009-2-21
    DateTime _inTime = Convert.ToDateTime(_indate);

    //如下是保存数据SQL语句

    insert into 表(indate) values(‘“ + _inTime.ToString("s") + "');   //这里转换

    因为iso 8601的描述:(http://msdn.microsoft.com/zh-cn/library/ms187819.aspx)

    给出了字符串示例:
    * 2004-05-23T14:25:10
    * 2004-05-23T14:25:10.487

    所以Sqlite保存的日期要转为iso 8601标准字符串格式

    使用 日期.ToString("s");这种方法转换成 iso 8601标准字符串格式了。

    本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    python学习笔记(二)
    python学习笔记(四)
    首个python程序,一个猜数字的小游戏 ^0^
    python生成随机数
    python生成随机数
    python学习笔记(四)
    我的书《编写高质量代码—Web前端开发修炼之道》面市了,请大家多多支持
    python学习笔记(三)
    EasyNVR纯H5摄像机直播解决方案前端解析之:RTSP安防监控实时直播的网页H5自动播放方案
    基于EasyNVR实现RTSP_Onvif监控摄像头Web无插件化直播监控
  • 原文地址:https://www.cnblogs.com/niunan/p/1696831.html
Copyright © 2011-2022 走看看