Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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
C# DateTime.DayOfWeek返回错误日期_C#_Linq_Datetime_Dayofweek - Fatal编程技术网

C# DateTime.DayOfWeek返回错误日期

C# DateTime.DayOfWeek返回错误日期,c#,linq,datetime,dayofweek,C#,Linq,Datetime,Dayofweek,我创建了一个LINQ查询,以获取数据库中某个日期的DayOfWeek。查询(我试图找出它,所以这就是我在LinqPad中使用的查询)如下所示: (from e in Containers where e.IsEmpty == false && e.DepotArrivalRetunDateTime.GetValueOrDefault().Date > DateTime.Today.AddDays(-7) && e.DepotArriva

我创建了一个LINQ查询,以获取数据库中某个日期的
DayOfWeek
。查询(我试图找出它,所以这就是我在LinqPad中使用的查询)如下所示:

(from e in Containers
 where e.IsEmpty == false &&
     e.DepotArrivalRetunDateTime.GetValueOrDefault().Date > DateTime.Today.AddDays(-7) &&
     e.DepotArrivalRetunDateTime.GetValueOrDefault().Date <= DateTime.Today
 select
 new
 {
     WeekDay = e.CustomerDepartureReturnDateTime.GetValueOrDefault().DayOfWeek,
     Bla = e.DepotArrivalRetunDateTime.GetValueOrDefault().Date
 }).ToList()

如您所见,
7/5/2016
返回的
DayOfWeek
beday
,而
7/6/2016
返回的
DayOfWeek
应该是
beday
。我想不出问题出在哪里。我非常感谢您在这方面提供的帮助。

您的代码从CustomerDeparturerTurnDateTime获取一周中的某一天,但它从DepotarRivareTundateTime获取日期。

您的代码从CustomerDeparturerReturnDateTime获取一周中的某一天,但它从DepotarRivareTundateTime获取日期。

问题可能与由于6月7日也是星期二,所以这些不同的表或数据库中的日期格式


我的意思是,一个数据集配置为MM/DD,另一个是DD/MM。

问题可能与这些不同表或数据库中的日期格式有关,因为6月7日也是星期二


我的意思是,一个数据集配置为MM/DD,另一个是DD/MM。

非常感谢。我已经找了好几个小时来解释我的错误——有时候就是这么简单……你需要一个假期。非常感谢。我已经搜索了几个小时关于我的错误-有时很简单…你需要休假。我使用过的每个RDBMS(几个)中的Datetime字段都没有格式存储。我使用过的每个RDBMS(几个)中的Datetime字段都没有格式存储。
Tuesday    7/6/2016 12:00:00 AM 

Tuesday    7/6/2016 12:00:00 AM 

Tuesday    7/5/2016 12:00:00 AM 

Monday    7/4/2016 12:00:00 AM 

Thursday    7/7/2016 12:00:00 AM