Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2012, 10:23   #1
NadS
Пользователь
 
Регистрация: 13.01.2012
Сообщений: 28
По умолчанию java. получить год из даты

Здравствуйте.
В программе делаю запрос на получение данных из БД в MySQL. Среди полученных полей есть поле с типом Date. Необходимо из значений этого поля получить год. Метод getYear() почему-то недоступен(вроде как его больше нет). Как можно по-другому извлечь год из даты?
NadS вне форума Ответить с цитированием
Старый 23.06.2012, 10:54   #2
VikaR
Пользователь
 
Регистрация: 01.07.2011
Сообщений: 21
По умолчанию

Давно не писал на java, но, насколько я помню, можно преобразовать это поле в строку и распарсить
VikaR вне форума Ответить с цитированием
Старый 23.06.2012, 11:25   #3
NadS
Пользователь
 
Регистрация: 13.01.2012
Сообщений: 28
По умолчанию

А я только недавно начала писать. И почему-то при преобразовании в строку получается null. Если я конечно правильно преобразую: .toString.
NadS вне форума Ответить с цитированием
Старый 23.06.2012, 15:17   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Вместо Date.getYear рекомендуется использовать Calendar.get. Но тогда нужно конвертировать Date в java.util.Calendar
Код:
Calendar calendar = Calendar.getInstance();
calendar.setTime (date); // Date date
System.out.println (calendar.get (Calendar.YEAR));
http://docs.oracle.com/javase/6/docs.../Calendar.html
netrino вне форума Ответить с цитированием
Старый 24.06.2012, 15:19   #5
NadS
Пользователь
 
Регистрация: 13.01.2012
Сообщений: 28
По умолчанию

Спасибо огромное! Всё заработало.
NadS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В России с правосудием не всё так уж плохо? (норвежский террорит Андерс Брейвик может получить 21(всего!) год тюрьмы) Вадим Мошев Свободное общение 21 16.11.2011 22:32
Дан файл, содержащий различные даты. Каждая дата – это число, месяц и год. Найти год с наименьшим номе Figushkin Помощь студентам 2 04.06.2010 23:16
Получить разницу Даты MAcK Общие вопросы Delphi 1 04.12.2008 17:19
Как из TDBDateTimeEditEh получить отдельно день, месяц и год? HIC БД в Delphi 2 31.10.2008 17:24