指定した日付間の日数を取得してそれを年に変換する方法ですが、最初はtimeIntervalSinceDate:メソッドで日数を取得して、1年間は365日だから単純に365で割れば良いだろうと安易に考えてたのですが、プログラム組んで挙動を確かめてみると、年数が経てば経つほど微妙に年齢がズレていく。。しかもちょうど4年目くらいで、ズレ始める。 4年でズレてるってことがわかった時に気づいたのですが、閏年を考えていませんでした。。 閏年の条件 1.西暦年が4で割り切れる年は閏年 2.ただし、西暦年が100で割り切れる年は平年 3.ただし、西暦年が400で割り切れる年は閏年 です。 ただこの閏年を考えた上での計算式をどうするかでけっこうハマりました。 で、色々とググった結果、見つかった解決策はobjective-cと関係ないサイトから出てきました。 ・仕事で使えるちょい技SQL 計算式はこ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く