Итак, вся Java Date/Calendar/GregorianCalendar - это, безусловно, шутка. Какой правильный класс Date использовать?
Изменить: Создание SDK для сторонних разработчиков на Android, где приложение должно предоставить дату
Подробнее Изменить: Вещи, которые делают это, очевидно, шуткой:
- 99% даты устарело
- Дата Год смещен с 1900 г.
- Дата Месяц индексируется с нулевым значением, в то время как день индексируется
- Даты изменяются
- Вы должны использовать календарь для создания даты...
- ... кроме того, что вам действительно нужно использовать GregorianCalendar
- Значит, значительный процент разработчиков хочет использовать другой календарь?
- Calendar.getTime() возвращает дату
- Нет даты математики (например, насколько далеки друг от друга две даты в годах)
- Беседа с миллисекундами с эпохи не считается
- Вы не можете связать части вместе, чтобы получить выражение (например, дату год назад).
- Вероятно, больше вещей