Ich habe eine Abfrage, die eine Oracle DB von C# aufruft. Ich möchte die Abfrage schreiben, um Daten zu erhalten, die höchstens 5 Jahre alt sind.Datumsbereich in Tagen .... C#
Im Moment habe ich einen harten codierten Wert für public const int FIVE_YEARS_IN_DAYS = 1825;
Aber dies ist wegen der Schaltjahre nicht korrekt. Gibt es eine Funktion, die mir die richtige Anzahl von Tagen in den vorangegangenen 5 Jahren gibt?
Warum 365,25 Tage pro Jahr nicht verwenden? – PostMan
@PostMan - das ist nicht immer genau. Wir haben keine Schaltjahre alle 4 Jahre. Der Umgang mit der Zeit ist ein Bereich in der Programmierung, wo es viel besser ist, eine gehärtete, getestete Lösung zu verwenden. Es ist leicht, gebissen zu werden. –
@All .... danke für die Eingabe. Sehr hilfreich – MikeTWebb