日付:: ISO8601.

3つのISO 8601数値カレンダー
今すぐダウンロード

日付:: ISO8601. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andrew Main
  • 出版社のWebサイト:
  • http://search.cpan.org/zefram/

日付:: ISO8601. タグ


日付:: ISO8601. 説明

3つのISO 8601数値カレンダー 国際標準ISO 8601「データ要素と交換形式 - 情報交換 - 日付と時刻の表現」は、日数が表示される可能性がある3つの異なるカレンダーを定義します。これらのカレンダーの日付の表現のためのテキスト形式も定義します。このモジュールは、これら3つのカレンダーと時系統の日時番号の間の日付を変換するための機能を提供します。これは算術演算を行うのに適した形式です。カレンディカル計算を支援するために、これらのカレンダーの形状を説明する機能も提供します。また、ISO 8601フォーマットのテキストで日付を表す機能を提供します。 ISO 8601はまた日時の時間と期間をカバーしていますが、このモジュールは標準のこれらの部分に関係しません。これはラベル付け日だけです。最初のISO 8601カレンダーは、長年、月、日々に分割されます。それはグレゴリオ暦に正確に対応し、Apoysiusリリスによって発明され、AD(CE)年度の番号付けを施した、16世紀後半にPope Gregory XIIIによって公布された。このカレンダーは、その発明の後に日々も1年後以降ではなく、常に適用されます。したがって、古代の日付のためにそれは天文学的な年の番号付けを持つPROLepticグレゴリオ暦です。第2のISO 8601カレンダーは最初の年と同じ年まで分割されますが、数ヶ月の間に年を直接日に分けます。標準はこの「序数日」を呼び出します。序数日は一般的に「Julian Dates」と呼ばれ、明らかに真のJulian Day番号から派生した間違いが明らかになります。長年は最初の2つのカレンダーの年に近いので、彼らは長期的に歩いていますが、境界は異なります。今週ベースのカレンダーは時々「ISOカレンダー」と呼ばれ、明らかにISO 8601は他のものを定義していないという信念の中でも。それは「事業日」とも呼ばれ、週が最も重要な一時的なサイクルである特定の事業によって最も使用されているので、日時Julian Day Numberは毎日毎日表示されています。どんな時間帯で真夜中に興味があります。毎日の数字が前日よりも大きい日数の線形数です。それはJulian Date Systemに直接関係しています。プライムメリディアンのタイムゾーンでは、CJDNは正午にJDに等しい。エポックによって、メーターの大国が署名された日、どのISO 8601は1875-05-20(および1875-140および1875-W20-4)であると定義されています.CJDN 2406029.Date:ISO8601は適用される可能性のある日付の範囲に制限を配置するPerlモジュール。すべての関数引数は、任意の範囲を達成するためにMath :: BigIntまたはMath :: Bigratオブジェクトになることが許可されています。対処されている日付の範囲が十分に小さいものであることがわかっている場合の利便性として、ネイティブPerl整数が許可されています。 prespent present_y($ y);使用日:: ISO8601 QW(month_days cjdn_to_ymd ymd_to_cjdn present_ymd)。 $ md = month_days(2000,2); ($ Y、$ M、$ D)= CJDN_TO_YMD(2406029); $ CJDN = YMD_TO_CJDN(1875,5,20)。プリントreplant_ymd(2406029); Print Present_ymd(1875,5,20)。使用日:: ISO8601 QW(year_days cjdn_to_yd yd_to_cjdn present_yd); $ YD = year_dayss(2000); ($ Y、$ D)= CJDN_TO_YD(2406029); $ cjdn = yd_to_cjdn(1875,140); present present_yd(2406029); printer_yd(1875,140);使用日:: ISO8601 QW(your_weeks cjdn_to_ywd ywd_to_cjdn repland_ywd); $ YW = year_weeks(2000); ($ Y、$ W、$ D)= CJDN_TO_YWD(2406029); $ cjdn = ywd_to_cjdn(1875,20,4)。 printer_ywd(2406029)を印刷します。 print present_ywd(1875,20,4);要件: ・Perl


日付:: ISO8601. 関連ソフトウェア