Android のカレンダーは月を 0 から開始するようです。なぜこのように設計する必要があるのでしょうか。
final Calendar c = Calendar.getInstance();
mMonth = c.get(Calendar.MONTH);
今日、mMonth は 4 です。
Android のカレンダーは月を 0 から開始するようです。なぜこのように設計する必要があるのでしょうか。
final Calendar c = Calendar.getInstance();
mMonth = c.get(Calendar.MONTH);
今日、mMonth は 4 です。
これは、Android 開発者が行ったものではありません。これが での動作ですjava.util.Calendar
。Java 開発者がこのように設計した理由を知りたい場合は、このスレッドを参照してください。
Java Calendar で 1 月が 0 であるのはなぜですか?