【发布时间】:2021-11-27 12:04:37
【问题描述】:
我正在研究一种方法来查询现有表,其中一列是 datetimeoffset "2021-02-06 05:00:00.0000000 -04:00"
我有一个接受 startDate 和 endDate 的存储过程。我希望 startDate 是一天的开始(startDate)和一天的结束(endDate)
var DateToStartOfDay = StartDate + " 00:00:01.0000000 -04:00";
var DateToEndOfDay = EndDate + " 23:59:00.0000000 -04:00";
//DateTimeOffset.Parse
var startDate = DateTimeOffset.Parse(DateToStartOfDay);
var endDate = DateTimeOffset.Parse(DateToEndOfDay).AddDays(1);
上面的代码在我的系统上完美运行,但是我部署到 Azure 应用服务,我得到了这个错误
字符串 '2018-02-29 23:59:00.0000000 -04:00' 未被识别为 有效的日期时间。”
【问题讨论】:
-
2018 年不是闰年,所以没有 2 月 29 日
-
这不仅仅是在 AppService 中:dotnetfiddle.net/gwTfe0
-
感谢大家指出这一点,我没有检查 2018 年是闰年
-
但是我仍然得到空的结果,这在本地不是这样
标签: c# asp.net-core datetime azure-appservice