Должен ли я использовать GregorianCalendar или Date для поля дня рождения? - PullRequest
3 голосов
/ 14 декабря 2011

Я немного запутался в использовании классов GregorianCalendar и Date.
В чем разница?

Например: у меня есть поле в объекте Person, представляющее дату его рождения. Нужно ли использовать Date или GregorianCalendar?

Как лучше всего их использовать?

Ответы [ 3 ]

3 голосов
/ 14 декабря 2011

Если бы вы записывали детали на бумаге, вы бы записали дату рождения в качестве даты, или вы бы записали календарь с кружком вокруг даты?

Вы бы записалиДата. Дата - конкретная дата. Календарь - инструмент для работы с датами.

1 голос
/ 14 декабря 2011

Классы Date и Calendar страдают от плохих API. Вы должны использовать Joda Time Library вместо.

1 голос
/ 14 декабря 2011

Я бы использовал Date для представления даты рождения.Используйте Календарь (и дочерние классы) для манипулирования датами.

...