Ich habe eine Variable vom Typ DateTimeOffSet. Ich möchte alle Projekte filtern, die nach dem 1. Januar erstellt wurden 2010Wie zwei DateTimeOffSet zu vergleichen?
Also habe ich schrieb die folgende Abfrage:
var _date = new DateTimeOffset(2010, 01, 01, 0, 0, 0, new TimeSpan(-7, 0, 0));
var projects = _repository.Find<Project>
(x => x.CompanyId = CompId && x.CreatedOn > _date)
.ToList();
Aber wenn ich in der Datenbank suchen, sind diejenigen, die Art Werte sehe ich:
2001-01-25 05:21:46.4370000 -08:00
2005-06-17 00:00:00.0000000 -07:00
Offensichtlich haben einige der Werte -08: 00 und andere haben -07: 00. Ist meine obige Abfrage noch relevant? Wenn ich mir das Ergebnis ansehe, wird die Filterung so durchgeführt, wie ich es erwarte. Die einzige Sorge ist, was die Bedeutung dieses Offset-Teils ist, vielleicht ist das Ergebnis zufällig gut.
Ich bin nicht so vertraut mit der Art und Weise DayeTimeOffSet funktioniert.