Ich erstellte eine LINQ Abfrage, um die DayOfWeek
für ein Datum in meiner Datenbank zu erhalten. Die Abfrage (Ich habe versucht, es herauszufinden, so ist dies nur die Abfrage, die ich in LinqPad verwenden) sieht wie folgt aus:DateTime.DayOfWeek Rückgabe falscher Tag
(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()
Der Wert I im Gegenzug ist die folgende Tabelle:
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
Wie Sie sehen können, ist die zurückgegebene DayOfWeek
für 7/5/2016
Tuesday
sowie die DayOfWeek
für 7/6/2016
, die Wednesday
sein sollte. Ich kann nicht herausfinden, wo das Problem sein könnte. Ich würde wirklich jede Hilfe bei diesem Thema schätzen.
Vielen Dank. Ich habe stundenlang nach meinem Fehler gesucht - manchmal ist es so einfach ... – Doppelmoep
Sie brauchen Urlaub. –