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)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    嵌入式开发-基础理论笔记
    如果有,说明你正在堕落!
    不愿意主动联系别人的6大理由
    WCF 服务的ABC之契约(七)
    WCF 服务的ABC之绑定(六)
    WCF 服务的ABC之地址(五)
    WCF 服务与终结点(四)
    WCF 配置文件(三)
    [转载][新手教程] 【小白教程】第一期:谁动了我的Grub?——Grub 修复
    [转载]反无人机企业DroneShield利用声音识别侦测无人机
  • 原文地址:https://www.cnblogs.com/niunan/p/1696831.html
Copyright © 2011-2022 走看看