閏年

閏年 (暦)

[3] グレゴリオ暦における閏年 (うるうどし) (leap year) とは、 暦日が366ある暦年です >>2 2.2.17

仕様書

閏年と平年の定義

[6] いくつかの定義がありますが、いずれも次の説明と等価です。西暦年は、

  1. [9] が400で割り切れるなら、閏年です。
  2. [8] それ以外で、が100で割り切れるなら、平年です。
  3. [7] それ以外で、が4で割り切れるなら、閏年です。
  4. [10] それ以外なら、平年です。

勅令に拠る定義

[14] 閏年は、神武天皇即位紀元による年数が4で割り切れるです。 ただし、年数から660を引いて100で割り切れる年は平年です。 しかし、年数から660を引いて400で割り切れる年は閏年です。 >>11

ISO 8601 による定義

[4] 閏年は、年数が4で割り切れるです。ただし、 centennial year は400で割り切れるを除き、閏年ではありません。 >>2 3.2.1 閏年でないは、平年です。

閏日

[21] 閏年に挿入されるは、閏日と呼ばれることがあります。

[22] グレゴリオ暦閏日は、2月29日です。

作品

[27] 閏年を扱った作品

関連

[5] HTMLXML Schema は、「閏年」を定義せず、日の数を直接定義しています。

歴史

ユリウス暦

[20] ユリウス暦参照。

グレゴリオ暦

[19] 改暦経緯についてはグレゴリオ暦を参照。

日本の太陽暦

[12] 明治五年太政官布告第三百三十七号は、4年に1回を閏年としていました。

[13] 明治三十一年勅令第九十号>>12閏年の定義をグレゴリオ暦と同じ正しい定義に修正するものです。

メモ

[1] 今年が『うるう年』だってことを忘れていて、公式サイトを間違えて1日早くオープンしちゃった美少女ゲームブランド「地雷ソフト」が色々と凄い:【2ch】ニュー速VIPブログ(`・ω・´) ( ( 版)) <http://blog.livedoor.jp/insidears/archives/52530052.html>

[15] グレゴリオ暦/ユリウス暦 ⇔ ユリウス日 (または一般の通算日数) 変換アルゴリズム ( ( 版)) <http://www5d.biglobe.ne.jp/~noocyte/Programming/GregorianAndJulianCalendars.html#DayNumbers>

[16] Excel の 1900 年を基準とした日付方式と 1904 年を基準とした日付方式の違いについて ( 版) <https://support.microsoft.com/ja-jp/kb/214330/ja>

[17] 1900 年 3 月 1 日の前に曜日が Excel で正しくないです。 ( 版) <https://support.microsoft.com/ja-jp/kb/214058>

[18] 【228】Perl での紀元前の日数計算をもうちょっと調べる… - 分室の分室 ( 版) <http://d.hatena.ne.jp/foussin/20120421/1334936160>

紀元前1年(西暦0年) 2月29日から、日付が 1日ズレている。紀元前 1年を閏年

とするのは、まあ分かるんだけど。。。

【重要】

ただ、ズレた日付の曜日は、正しい曜日になっている。なので、当面の措置と

しては『0年2月29日より昔の日付』は、日数を -1 してから timegm() に渡す…

という修正をするしかないかな

[23] 閏年に女性から告白されると断れない法律は存在しない、我らの時代のフォークロア - ネットロアをめぐる冒険 ( ()) <http://ibenzo.hatenablog.com/entry/2016/03/02/070000>

[24] うるう年効果でプラス成長? | NHKニュース ( (日本放送協会著, )) <http://www3.nhk.or.jp/news/business_tokushu/2016_0523.html?utm_int=detail_contents_tokushu_004>

[25] SCEがPSN関連のPS3不具合について状況報告~24時間以内の解決を約束 - わぱのつれづれ日記 () <https://d.hatena.ne.jp/wapa/20100302/1267469183>

先のエントリのP.S.5のところで引用した上記の記事を考察すると、どうも問題を起こす機種は、現在の日付を「2/29」とうるう年と誤認しており、結果として無効な値をOS側に返している可能性があるようです。このため、OSが無効な日付だと認識し、結果システムの時刻を初期値である2000/1/1に戻しているのではないかと。また、そうした無効な日付の値から、PSNのサービスでも「致命的エラー」と判定してエラーコードをだしているのかもしれません。

一応、日本時間の3/2午前9時になれば、PCなどの機械で時計管理に広く用いられているグリニッジ標準時(GMT)でも3/2になり、内部のシステムが一応有効な日付を返してくる可能性があります。そうなれば、あとはサーバー側の手続きで対応可能、ということなのではないかと思われます。

[26] ソニー、ウォークマンAのワンセグ“うるう年問題”を改善 () <http://av.watch.impress.co.jp/docs/20080422/sony2.htm>

対象機種はNW-A916/A918/A919の3製品。これらのモデルでは、うるう年の2月29日に番組表の時刻表示が「**:**」と表示されて録画予約が行なえず、「この番組を録画」で録画しようとすると、「番組の終了時刻が取得できませんでした。8時間録画します」と表示され、録画が開始されるという問題が発生していた。

[28] () <http://cr.yp.to/proto/utctai.html>

Fortunately, the POSIX rules are so outrageously dumb---for example, they require that 2100 be a leap year, contradicting the Gregorian calendar---that no self-respecting engineer would obey them.