システム管理者の独り言

元営業の素人がsalesforceシステム管理者になったので備忘録を。。

うるう年の日付

日付の疑問

あるあるな話かもしれないが、個人的な備忘録として残しておく。

Date d = Date.newInstance(2018, 2, 29);
System.debug(d);

さて、何日が表示されるのか。。

f:id:iwaoLog:20180109185426p:plain

でしょうね。

次に'''addYears(num)'''で年数を加算したらどうなるか。4年先まで追加。

f:id:iwaoLog:20180109185818p:plain

ですよね。

最後に、実在するうるう年の日付に年数を加算。

Date d = Date.newInstance(2020, 2, 29);
System.debug(d.addYears(1));
System.debug(d.addYears(2));
System.debug(d.addYears(3));
System.debug(d.addYears(4));

f:id:iwaoLog:20180109190650p:plain

2月末日の日付が表示されました。 今年は筆まめに。。