質問: うるう日の判定方法について いつもお世話になっております。 特定の期間内にうるう日が含まれるかどうかの判定をしたいです。 スタート日とエンド日をそれぞれ比較して判定、という形で行おうとしたのですが、 2つの日付の前後関係の比較方法がわからず行き詰っております。 なにか良い方法をご存知の方、ご教授いただけませんでしょうか。
回答: こんにちは 実現したいことの要件にもよりますが、うるう日は固定的でかつ仮に100年間で見てもたかだか二十数個しかないので、あらかじめ必要とされるうるう日のリスト(配列)を用意しておいて、それと比較するのが簡単なように思えます。 例えば要件的に2012年から2040年までを考慮すればよい場合は leapdates = {new datetime(2012,2,29),new datetime(2016,2,29),new datetime(2020,2,29),new datetime(2024,2,29),new datetime(2028,2,29),new datetime(2032...