我創建了一個LINQ查詢以獲取DayOfWeek
在我的數據庫中的日期。查詢(我想弄明白,所以這只是我在LinqPad使用查詢)看起來是這樣的:DateTime.DayOfWeek返回錯誤的日期
(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()
我得到的回報值如下表:
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
如您所見,返回的DayOfWeek
對於7/5/2016
是Tuesday
以及DayOfWeek
對於7/6/2016
應該是Wednesday
。我無法弄清楚問題出在哪裏。我真的很感激任何幫助。
非常感謝。我在我的錯誤上搜索了幾個小時 - 有時候這很簡單... – Doppelmoep
你需要一個假期。 –