Holen Sie trimester (quarter) code in c#
die ich brauchte, um der Korrespondent trimester (Perioden von 3 Monaten, wobei das erste trimester Jan, Feb und Mar) von einem bestimmten Datum. Die Verwendung der c# - System.DateTime struct habe ich es nicht geschafft, eine Methode zu finden für das, was ich suchte. So löste ich so:
DateTime sDeathDate = DateTime.Parse("18/09/1970");
int iDeathTrimester = Convert.ToInt32(Math.Round(Convert.ToDouble(sDeathDate.Month) / 3 + 0.25));
Wenn jemand weiß, dass ein einfacher Weg, dies zu tun, bitte um Antwort.
André
- Wie definieren Sie ein trimester?
- Aus wiki: Ein akademischer Begriff, der jeweils ein Drittel des akademischen Jahres oder Die Aufteilung der Schwangerschaft in drei-Monats-Abschnitten. Definition nur passt der code, wenn Frauen Schwanger im Januar 🙂
- BTW, nach drei Monaten ruft Quartale, trimester nicht.
- Trimester kommt aus dem lateinischen und bedeutet drei Monate
- Wo ich herkomme (Niederlande) ein trimester entspricht 1/3 von einem Schuljahr, und da wir verbreiten unsere Schule Ferien, basierend auf der region der Schule, ein trimester hat eine andere start-und end-Tag jedes Jahr mit dem ersten trimester, beginnend nach den Sommerferien. Also, die Berechnung der trimester ab dem Datum könnte sehr Komplex sein, je nachdem, welche definition für ein trimester, die Sie verwenden.
- hmm stimmt, vieldeutige Wort. Jedenfalls Trimester -> Zeiträume von 3 Monaten. Ich würde sagen, der Schwangerschaft ändern zu sPregnancyDate 🙂
- Als die OP bezieht sich auf sDeathDate.Monat, scheint es unwahrscheinlich, dass er redet über die Schule
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt Jan - Mar trimester 1, Apr - Jun ist in trimester, 2, Jul - Sep Trimester 3 und Oct - Dec trimester 4, dann können Sie
Dies ist das gleiche wie ein Viertel, meinst du etwas anderes?
Math.Decke Gibt die kleinste Ganzzahl, die größer oder gleich der angegebenen Zahl ist.
Beachten Sie, dass die code verwenden 3.0 zum ausführen einer Gleitkomma-division-und nicht um eine integer-division
Den Zeit-Bibliothek für .NET beinhaltet die Klasse Quartal (Zeitraum 3 Monate):
Wenn Sie Math.Round (Double, MidpointRounding) Sie tun können, die Runde besser ohne Zugabe
0,25
Sehen Sie