C# - Quartal eines Datums ermitteln (Erweiterungsmethode) Veröffentlicht von Patrick Semmler am 1/27/2016 (2 Bewertungen) Berechnet das Quartal eines Datums.Beispiel zur Verwendung:int quartal = DateTime.Today.Quarter(); public static int Quarter(this DateTime date) { return (date.Month + 2) / 3; } Abgelegt unter Quartal, Datum. 4 Kommentare zum Snippetevilbaschdi schrieb am 1/28/2016:Interessant gelöst, allerdnigs kommt im März, Juni und September jeweils x,6~ raus, worauf eigentlich aufgerundet werden müsste und somit das falsche Quartal zurück geliefert wird.rechnet man hingegen date.Month +1 statt +2 und teilt das durch 3, stimmt das Ergebnis nach Rundung auch ohne Fummelei bzgl. 1,6~ = 1Patrick Semmler schrieb am 1/28/2016:Hallo evilbaschdi,hier wird nichts gerundet.Hast Du den Code mal getestet?Bei dem Code wird int durch int geteilt, wodurch im Ergebnis die Nachkommastellen abgeschnitten werden.Ein Test, der alle Monate in einer Schleife durchgeht, bringt das korrekte Ergebnis:Monat Januar: 1. QuartalMonat Februar: 1. QuartalMonat März: 1. QuartalMonat April: 2. QuartalMonat Mai: 2. QuartalMonat Juni: 2. QuartalMonat Juli: 3. QuartalMonat August: 3. QuartalMonat September: 3. QuartalMonat Oktober: 4. QuartalMonat November: 4. QuartalMonat Dezember: 4. Quartalevilbaschdi schrieb am 1/28/2016:es ist doch egal, ob ich durch int teile oder durch decimal. wenn der rest ist doch entscheidend. mich würde wundern, dass .net hier nachkommastellen einfach so abschneidet. das wäre sogar fatal, wäre dass der fall.edit:gerade mal getestet: du hast tatsächlich recht. ich bin platt O.oKoopakiller schrieb am 1/28/2016:.NET hält sich hier an die Standards der Informatik. Eine Integer Division erzeugt stets einen Integer... Logge dich ein, um hier zu kommentieren! Ähnliche Snippets Datumsformatierung mit ToStringPrüfen ob ein Datum zwischen zwei anderen liegtDatum & Uhrzeit von einem Server holenOstersonntag und Ostermontag ermittelnDatum in Unix-Timestamp wandelnzeigt den letzten Tag eines Monates an Anzahl der Monate zwischen 2 DateTime-Objekten (Extension)Unix Timestamp in Datum wandelnAtomuhr-Datum von einem NIST-Server abfragenDatum des Montags einer Woche berechnenDatum in das RFC822 Format umwandelnDatum des nächsten QuartalsendesDen ersten und den letzten Tag eines Quartals berechnenZufälliges Datum erzeugenKalenderwoche berechnen