/
399.txt
100 lines (68 loc) · 4.31 KB
/
399.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
[3] [[グレゴリオ暦]]における[DFN[[RUBY[閏年][うるうどし]@en[leap year]]]]とは、
[[暦日]]が366ある[[暦年]]です [SRC[>>2 2.2.17]]。
* 仕様書
[REFS[
- [11] [[明治三十一年勅令第九十号]]
- [2] [[ISO 8601:2004]]
]REFS]
* 閏年と平年の定義
[6] いくつかの定義がありますが、いずれも次の説明と等価です。[[西暦年]][VAR[年]]は、
[FIG(steps)[
= [9] [VAR[年]]が400で[[割り切れる]]なら、[[閏年]]です。
= [8] それ以外で、[VAR[年]]が100で[[割り切れる]]なら、[[平年]]です。
= [7] それ以外で、[VAR[年]]が4で[[割り切れる]]なら、[[閏年]]です。
= [10] それ以外なら、[[平年]]です。
]FIG]
** 勅令に拠る定義
[14] [[閏年]]は、[[神武天皇即位紀元]]による[[年数]]が4で[[割り切れる]][[年]]です。
ただし、[[年数]]から660を引いて100で[[割り切れる]]年は[[平年]]です。
しかし、[[年数]]から660を引いて400で[[割り切れる]]年は[[閏年]]です。 [SRC[>>11]]
** ISO 8601 による定義
[4] [[閏年]]は、[[年数]]が4で[[割り切れる]][[年]]です。ただし、
[[centennial year]] は400で[[割り切れる]][[年]]を除き、[[閏年]]ではありません。 [SRC[>>2 3.2.1]]
[[閏年]]でない[[年]]は、[[平年]]です。
* 閏日
[21] [[閏年]]に挿入される[[日]]は、[[閏日]]と呼ばれることがあります。
[22] [[グレゴリオ暦]]の[[閏日]]は、[[2月29日]]です。
* 歴史
** ユリウス暦
[20] [[ユリウス暦]]参照。
** グレゴリオ暦
[19] [[改暦]]経緯については[[グレゴリオ暦]]を参照。
** 日本の太陽暦
[12] [[明治五年太政官布告第三百三十七号]]は、4年に1回を[[閏年]]としていました。
[13] [[明治三十一年勅令第九十号]]は >>12 の[[閏年]]の定義を[[グレゴリオ暦]]と同じ正しい定義に修正するものです。
* 関連
[5] [[HTML]] や [[XML Schema]] は、「[[閏年]]」を定義せず、[[日の数]]を直接定義しています。
* メモ
[1] [CITE[今年が『うるう年』だってことを忘れていて、公式サイトを間違えて1日早くオープンしちゃった美少女ゲームブランド「地雷ソフト」が色々と凄い:【2ch】ニュー速VIPブログ(`・ω・´)]]
( ([TIME[2012-02-29 07:50:32 +09:00]] 版))
<http://blog.livedoor.jp/insidears/archives/52530052.html>
[15] [CITE[グレゴリオ暦/ユリウス暦 ⇔ ユリウス日 (または一般の通算日数) 変換アルゴリズム]]
( ([TIME[2014-06-07 06:20:30 +09:00]] 版))
<http://www5d.biglobe.ne.jp/~noocyte/Programming/GregorianAndJulianCalendars.html#DayNumbers>
[16] [CITE@ja[Excel の 1900 年を基準とした日付方式と 1904 年を基準とした日付方式の違いについて]]
([TIME[2015-05-09 10:53:45 +09:00]] 版)
<https://support.microsoft.com/ja-jp/kb/214330/ja>
[17] [CITE@ja[1900 年 3 月 1 日の前に曜日が Excel で正しくないです。]]
([TIME[2015-05-09 10:54:16 +09:00]] 版)
<https://support.microsoft.com/ja-jp/kb/214058>
[FIG(quote)[
[FIGCAPTION[
[18] [CITE[【228】Perl での紀元前の日数計算をもうちょっと調べる… - 分室の分室]]
([TIME[2015-12-14 14:40:59 +09:00]] 版)
<http://d.hatena.ne.jp/foussin/20120421/1334936160>
]FIGCAPTION]
> 紀元前1年(西暦0年) 2月29日から、日付が 1日ズレている。紀元前 1年を閏年
> とするのは、まあ分かるんだけど。。。
> 【重要】
> ただ、ズレた日付の曜日は、正しい曜日になっている。なので、当面の措置と
> しては『0年2月29日より昔の日付』は、日数を -1 してから timegm() に渡す…
> という修正をするしかないかな
]FIG]
[23] [CITE@ja[閏年に女性から告白されると断れない法律は存在しない、我らの時代のフォークロア - ネットロアをめぐる冒険]]
( ([TIME[2016-05-12 13:31:38 +09:00]]))
<http://ibenzo.hatenablog.com/entry/2016/03/02/070000>
[24] [CITE[うるう年効果でプラス成長? | NHKニュース]]
( ([[日本放送協会]]著, [TIME[2016-05-24 14:09:31 +09:00]]))
<http://www3.nhk.or.jp/news/business_tokushu/2016_0523.html?utm_int=detail_contents_tokushu_004>