Сейчас просто для саморазвития и прокачивания скилла пишу простенькое веб-приложение.
Есть база данных MySQL. В ней хранятся рандомные даты рождения.
Знаю, что возраст можно вычислять прямо в SQL-запросе. Но я хочу вычислить возраст в виде полного числа лет, месяцев и дней. И ещё вычислить количество дней до ближайшего непрошедшего дня рождения.
Получается, что на входе я имею java.sql.Date, который нужно перевести во что-то удобное (UNIX time? Или воспользоваться каким-то классами из java.util.*?), а на выходе хочу получить целые числа.
Каким классом воспользоваться? GregorianCalendar будет оверхедом? Но у него есть классные фичи, как получение названия месяца в указанной локали. Или это ненужно?