回答編集履歴
2
誤字訂正
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
いずれにせよ、誕生日の当日に歳を取る(世間一般)のか、誕生日の前日に
|
11
|
+
いずれにせよ、誕生日の当日に歳を取る(世間一般)のか、誕生日の前日に歳を取る(民法)のか、決めて調整は必要。誕生日の当日に歳を取る場合は、2/29生まれの人がいつ歳を取るのかも決めて、そこを考慮。
|
1
追記
test
CHANGED
@@ -1 +1,11 @@
|
|
1
1
|
それぞれの年の差で年数を求めて、それぞれの月日でどちらが大きいかで今年の誕生日が来たかどうかを判断して補正する。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
別案追記:
|
6
|
+
|
7
|
+
`birthday.next_year(n)`を`n+=1`しながら`today`と比べ、越えたときに`n-1`が年齢。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
いずれにせよ、誕生日の当日に歳を取る(世間一般)のか、誕生日の前日に年を歳る(民法)のか、決めて調整は必要。誕生日の当日に歳を取る場合は、2/29生まれの人がいつ歳を取るのかも決めて、そこを考慮。
|