您的位置:首页 > 产品设计 > UI/UE

在转换为 UTC 时大于 DateTime.MaxValue 或小于 DateTime.MinValue 的 DateTime 值无法系列化为 JSON

2015-08-04 09:34 676 查看
突然报这个错会让人莫名奇妙,其原因其实是数据库的DateTime最小值和C#的DateTime不一样

Sql Server DateTime 类型必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间,而C#的是从0001/1/1年开始

遇到这种情况先换转成SqlDateTime类型再转回DateTime类型

某变量 == DateTime.MinValue ? (DateTime)SqlDateTime.MinValue : 某变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: