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

InformationsquelleAutor André | 2011-05-05
Schreibe einen Kommentar