Datum :: ISO8601.

Die drei numerischen Kalender von ISO 8601
Jetzt downloaden

Datum :: ISO8601. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Main
  • Website des Verlags:
  • http://search.cpan.org/~zefram/

Datum :: ISO8601. Stichworte


Datum :: ISO8601. Beschreibung

Die drei numerischen Kalender von ISO 8601 Die internationalen Standard-ISO 8601 "Datenelemente und Interchange-Formate - Informationsaustausch - Darstellung von Datumsangaben und Zeiten" definiert drei verschiedene Kalender, mit denen Tage gekennzeichnet werden können. Es definiert auch Textformate für die Darstellung von Terminen in diesen Kalendern. Dieses Modul liefert Funktionen, um Daten zwischen diesen drei Kalendern und der chronologischen julianischen Tagesnummern umzuwandeln, was ein geeignetes Format ist, mit dem arithmetisch ein geeignetes Format ist. Es liefert auch Funktionen, die die Form dieser Kalender beschreiben, um kalendrische Berechnungen zu unterstützen. Es liefert auch Funktionen, um Termine in den Bereichen ISO 8601-Formate sterichtet darzustellen. ISO 8601 deckt auch die Zeit der Tages- und Zeitdauer ab, aber dieses Modul betrifft nichts zu diesen Teilen des Standards; Dies geht nur um Etikettiertage. Der erste ISO 8601-Kalender teilt sich in Jahre, Monate und Tage ein. Es entspricht genau dem gregorianischen Kalender, der von Aloysius Lilius erfunden und im späten sechzehnten Jahrhundert von Papst Gregor XIII mit der Nummer (CE) mit der Nummerierung von AD (CE) begann. Dieser Kalender wird auf alle Zeiten angewendet, nicht nur danach, nur nach seiner Erfindung, noch bis zu den Jahren 1 und später. So ist es für alte Termine der proleptische gregorianische Kalender mit astronomischer Jahresnummer Der Standard nennt diese "Ordinaltermine". Ordinaltermine werden üblicherweise als "Julianter Datumsangaben" bezeichnet, ein Fehler, der anscheinend von echten julianischen Tagesnummern ableitet, die sich ausschließlich in linear gezählten Tagen teilen. Der dritte ISO 8601-Kalender teilt sich in Jahre, Wochen und Tage ein. Die Jahre entsprechen den Jahren der ersten beiden Kalender, sodass sie langfristig in Schritt bleiben, aber die Grenzen unterscheiden sich. Dieser wochentasierte Kalender wird manchmal als "Der ISO-Kalender" bezeichnet, anscheinend, anscheinend, dass ISO 8601 keine anderen definiert. Es wird auch als "Geschäftsdaten" bezeichnet, da es am häufigsten von bestimmten Unternehmen verwendet wird, an die die Woche der wichtigste zeitliche Zyklus ist. Die chronologische julianische Tagesnummer ist eine integrale Zahl, die jeden Tag eingeschlossen ist, wo sich der Tag von Mitternacht erstreckt Mitternacht in jeder Zeitzone, die von Interesse ist. Es ist eine lineare Zahl von Tagen, in der die Zahl jedes Tages eine größere ist als die Anzahl der Tage. Es ist direkt mit dem Julian-Datumssystem verbunden: In der Zeitzone des Prime-Meridians entspricht dem CJDN dem JD in der Mittag. Am Tag, an dem das Übereinkommen des Zählers unterzeichnet wurde, ist der ISO 8601 um 1875-05-20 (und 1875-140 und 1875-W20-4), ist CJDN 2406029.Date:: iso8601 ein Perl-Modul, das den Datenbereich nicht begrenzt, an den er angewendet werden kann. Alle Funktionsargumente dürfen Math :: BigINT oder MATH :: Bigrat-Objekte sein, um einen beliebigen Bereich zu erreichen. Native Perl Ganzzahlen sind ebenfalls zulässig, da der Reichweite der vom Handel von betrieblichen Terminen als ausreichend klein ist. Print Present_y ($ y); Nutzungsdatum :: ISO8601 QW (monath_days cjdn_to_ymd ymd_to_cjdn present_ymd); $ MD = MonatDays (2000, 2); ($ y, $ m, $ d) = cjdn_to_ymd (2406029); $ cjdn = ymd_to_cjdn (1875, 5, 20); Print Present_YMD (2406029); Print Present_YMD (1875, 5, 20); Nutzungsdatum :: ISO8601 QW (jahre_days cjdn_to_yd yd_to_cjdn present_yd); $ yd = jahredays (2000); ($ y, $ d) = cjdn_to_yd (2406029); $ cjdn = yd_to_cjdn (1875, 140); Print Present_YD (2406029); Print Present_YD (1875, 140); Verwenden Sie Datum :: ISO8601 QW (YEAR_WEEKS CJDN_TO_YWD ywd_to_cjdn present_ywd); $ yw = jahre_weks (2000); ($ y, $ w, $ d) = cjdn_to_ywd (2406029); $ cjdn = ywd_to_cjdn (1875, 20, 4); Print Present_YWD (2406029); Print Present_YWD (1875, 20, 4); Anforderungen: · Perl.


Datum :: ISO8601. Zugehörige Software