-
Notifications
You must be signed in to change notification settings - Fork 4
/
399.txt
219 lines (151 loc) · 8.12 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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
[3] [[グレゴリオ暦]]における[DFN[[RUBY[閏年][うるうどし]@en[leap year]]]]とは、
[[暦日]]が
[N[366]]
ある[[暦年]]です [SRC[>>2 2.2.17]]。
[[ユリウス暦]]でも同様です。
[48] [[グレゴリオ暦]]における[DFN[[RUBYB[[[平年]]]@en[common year]]]]とは、
[[暦日]]が
[N[365]]
ある[[暦年]]です [SRC[>>2 2.2.16]]。
[46] [DFN[グレゴリオ閏日]]は、
[TIME[2月29日][--02-29]]です。
[[閏年]]にのみ存在する[[日]]です。
* 仕様書
[REFS[
- [11] [DFN[明治三十一年勅令第九十号]] [DFN[[CITE[閏年ニ関スル件]]]] (明治31年5月11日[[勅令]]第90号)
--<http://law.e-gov.go.jp/htmldata/M31/M31CO090.html>
--- 消滅確認 [TIME[2020-01-16T13:08:09.000Z]]
-- [CITE@ja[明治三十一年勅令第九十号([[閏年ニ関スル件]])]], [TIME[2020-01-16 22:07:49 +09:00]] <https://elaws.e-gov.go.jp/search/elawsSearch/elaws_search/lsg0500/detail?lawId=131IO0000000090>
- [2] [[ISO 8601:2004]]
]REFS]
* 呼称
[39]
[[閏[VAR[何々]]][閏]]というとき、
[[閏年]]以外は臨時の[VAR[何々]]をいいます (例えば[[閏秒]]、[[閏月]]) が、
[[閏年]]は[[閏日]]を持つ[[年]]のことをいいます。
[40] 理論上[[ユリウス暦]]や[[グレゴリオ暦]]以外でも[[閏要素]]を持つ[[年]]は一般に[[閏年]]といえますが、
実生活ではほとんどみられません。
-*-*-
[49] 「[[平年]]」という用語は[[改暦ノ布告]]には現れませんが、[[閏年ニ関スル件]]に現れます。
[50] [[気象学]]的[[平年]]は[[平均]]の意味で、
[[暦法]]的[[平年]]とは異なります。
[SEE[ [[平年]] ]]
* 閏年と平年の判定
[6] [[グレゴリオ暦]]の[[閏年]]判定 ([[置閏法]]) は、
いくつかの説明がありますが、いずれも次の説明と等価です。
[47]
[[西暦年]][VAR[年]]が[[先発グレゴリオ暦]]において[[閏年]]か[[平年]]かを判定するには、
次の[[手順群]]を実行します。
[FIG(steps)[
= [9] [VAR[年]]が [N[400]] で[[割り切れる]]場合、
== [42] [[閏年]]を返します。
= [8] それ以外で、[VAR[年]]が [N[100]] で[[割り切れる]]場合、
== [43] [[平年]]を返します。
= [7] それ以外で、[VAR[年]]が [N[4]] で[[割り切れる]]場合、
== [44] [[閏年]]を返します。
= [10] それ以外の場合、
== [45] [[平年]]を返します。
]FIG]
[41] ここで[VAR[年]]は[[天文学的紀年法]]で[TIME[西暦元年][year:1]]以前にも適用できます。
[33] [[Perl]] で簡潔に書くと、
[PRE(pre code)[
sub is_leap_year ($) {
return $_[0] % 400 ? $_[0] % 100 ? $_[0] % 4 ? 0 : 1 : 0 : 1;
}
]PRE]
[SEE[ ユリウス暦の場合は[[ユリウス暦]] ]]
** 勅令に拠る定義
[14] [[閏年]]は、[[神武天皇即位紀元]]による[[年数]]が4で[[割り切れる]][[年]]です。
ただし、[[年数]]から660を引いて100で[[割り切れる]]年は[[平年]]です。
しかし、[[年数]]から660を引いて400で[[割り切れる]]年は[[閏年]]です。 [SRC[>>11]]
[12] [[日本]]で[[太陽暦]]が公式に採用されたはじめの[[明治五年太政官布告第三百三十七号]]は、
4年に1回を[[閏年]]とだけ説明していました。
[SEE[ [[明治改暦]] ]]
[13] [[明治三十一年勅令第九十号]]は、
[[閏年]]を[[グレゴリオ暦]]と等価に定義するものでした。
これが現在も有効な[[日本の法令]]上の[[閏年]]の定義となっています。
[36]
[[日本の暦]]における定義は[[西暦]]ではなく[[皇紀]]を使っています。
[37]
制定者が意図していたのかどうかは検討が必要ですが、
この[[置閏法]]の定義の仕方によって、
[TIME[皇紀元年][year:-659]]から[[無限の未来][将来の日時]]までの[[先発グレゴリオ暦]]の[[閏年]]が曖昧なく規定されたことは注目に値します。
[[西暦]]を使う定義方法だと[[紀元前]]で特別な扱いが必要になります。
[38]
[[日本]]は[[明治改暦]]で従前の[[祝祭日]]等を[[太陽暦]]に読み替えることを法的に定めたため、
[[先発グレゴリオ暦]]の法的確定には実際的な意義もあります。
** ISO 8601 による定義
[4] [[閏年]]は、[[年数]]が4で[[割り切れる]][[年]]です。ただし、
[[centennial year]] は400で[[割り切れる]][[年]]を除き、[[閏年]]ではありません。 [SRC[>>2 3.2.1]]
[[閏年]]でない[[年]]は、[[平年]]です。
** 暗黙的定義
[5] [[HTMLの日時形式]]や [[XML Schema暦]]は、
「[[閏年]]」という独立の概念を定義せず、
[[日の数]]を直接定義しています。
* 閏日
[21] [[閏年]]に挿入される[[日]]は、[[閏日]]と呼ばれることがあります。
[22] [[グレゴリオ暦]]の[[閏日]]は、[[2月29日]]です。
[20] [[グレゴリオ暦]]以前に使われた[[ユリウス暦]]では[[閏日]]は
2月23日の次の日でした。
[SEE[ [[ユリウス暦]] ]]
[[ユリウス暦]]の前に使われた[[ローマ暦]]の[[閏日]]挿入規則に基づいたものでした。
[SEE[ [[ローマ暦]] ]]
;; [1]
[[閏日]]は他の理由で挿入または削除されることもあります。
[SEE[ [[閏日]] ]]
* 大小
[51]
[[暦月]]を[[大の月]]と[[小の月]]に分ける時、
[[2月]]は[[閏年]]でも[[平年]]でも
[N[29]]
日[[以下]]なので、
[[小の月]]とされます。
* 不具合
[SEE[ [[閏年バグ]] ]]
* 作品
[FIG(short list)[ [27] [[閏年]]を扱った[[作品]]
- [CITE[あっちゅ〜ま青春!]]
- [29] [CITE@ja-jp[『うるう年の少女』無料上映会/映画『カメラを止めるな!』公開記念 - 2018/06/18 21:00開始 - ニコニコ生放送]]
([TIME[2018-06-18 00:05:59 +09:00]])
<http://live.nicovideo.jp/gate/lv313752334>
]FIG]
[35] [CITE[[[367Days]]]] は[[閏年]]とは関係ない。
* 関連
[15]
他の[[暦法]]にも[[閏年]]があることがあります。
[SEE[ [[旧暦閏年]] ]]
* 歴史
[19] [[グレゴリオ暦]]は、[[ユリウス暦]]の[[置閏法]]を改良すべく[[改暦]]されたものでした。
[SEE[ [[グレゴリオ改暦]] ]]
* メモ
[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>
[30] [CITE[ゴー☆ジャス@レボ☆リューション~こんな声優ファン☆タスティック with ちくわP~ - 2019/02/11(月) 21:30開始 - ニコニコ生放送]]
([TIME[2019-02-14 19:41:51 +09:00]])
<http://live2.nicovideo.jp/watch/lv318216762>
[FIG(quote)[
[FIGCAPTION[
[31] [CITE[Law section]]
([TIME[2019-05-14 11:34:59 +09:00]])
<https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV§ionNum=6802.>
]FIGCAPTION]
> CODE TEXT
> GOVERNMENT CODE - GOV
> TITLE 1. GENERAL '''['''100 - 7914''']''' ( Title 1 enacted by Stats. 1943, Ch. 134. )
> DIVISION 7. MISCELLANEOUS '''['''6000 - 7599.2''']''' ( Division 7 enacted by Stats. 1943, Ch. 134. )
> CHAPTER 8. Computation of Time '''['''6800 - 6808''']''' ( Chapter 8 added by Stats. 1951, Ch. 655. )
>
> 6802.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[16] [CITE[【2020年】うるう年は4年に1回とは限らない? うるう年の豆知識 | マイナビウーマン子育て]]
([TIME[2020-12-22T11:48:36.000Z]])
<https://woman.mynavi.jp/kosodate/articles/9028#outline16>
]FIGCAPTION]
> 長者が弘法大師に会えたのが、うるう年だったことから、4年に1回のうるう年に逆の順番で札所をめぐると弘法大師に会える、という言い伝えが生まれました。
]FIG]