Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 2测试版:日期时间转换。虫子还是虫子?_Asp.net Mvc_Datetime - Fatal编程技术网

Asp.net mvc ASP.NET MVC 2测试版:日期时间转换。虫子还是虫子?

Asp.net mvc ASP.NET MVC 2测试版:日期时间转换。虫子还是虫子?,asp.net-mvc,datetime,Asp.net Mvc,Datetime,我必须注意,Windows中当前的全球化设置设置为欧洲日期格式。因此,2010年2月8日=2010年2月8日 但在行动方法上, http://localhost:60357/Search/Filter?userName=user3&dateFrom=08.02.2010%2023%3A21%3A33&dateTo=10.02.2010%2023%3A21%3A33 dateFrom的值为2010年8月2日=2010年8月2日 这是不正确的。是框架错误吗?那么,解决这个问题的最佳

我必须注意,Windows中当前的全球化设置设置为欧洲日期格式。因此,2010年2月8日=2010年2月8日

但在行动方法上,

http://localhost:60357/Search/Filter?userName=user3&dateFrom=08.02.2010%2023%3A21%3A33&dateTo=10.02.2010%2023%3A21%3A33
dateFrom的值为2010年8月2日=2010年8月2日


这是不正确的。是框架错误吗?那么,解决这个问题的最佳方法是什么?如果可能的话,我不想写一些monkeypatch。

不要使用
DateTime.Now.ToString()
。使用
DateTime.Now.ToString(“s”)
(ISO 8601格式——yyyy-MM-ddTHH:MM:ss)只有一种可能的解释方法,所以它永远不会错——至少在您开始处理时区之前是这样!(考虑使用
“u”
格式。)

http://localhost:60357/Search/Filter?userName=user3&dateFrom=08.02.2010%2023%3A21%3A33&dateTo=10.02.2010%2023%3A21%3A33
public ActionResult Filter(String userName, DateTime dateFrom, DateTime dateTo)