извините за абсурдный вопрос, но ума не приложу почему это не работает
System.out.println("\nnew SimpleDateFormat: " + new SimpleDateFormat("yyyy.MM.dd").parse("2001.12.21").getYear());
результат 101
Здравствуйте, Modnyi_Keks, Вы писали:
M_K>результат 101
getYear() Deprecated не используй такие методы замени его на Calendar.get(Calendar.YEAR)и выйдет:
final Date date = new SimpleDateFormat("yyyy.MM.dd").parse("2001.12.21");
final Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println("\nnew SimpleDateFormat: " + calendar.get(Calendar.YEAR));
Что и вернет нужный результат 2001
Здравствуйте, Modnyi_Keks, Вы писали:
M_K>извините за абсурдный вопрос, но ума не приложу почему это не работает
M_K>
M_K>System.out.println("\nnew SimpleDateFormat: " + new SimpleDateFormat("yyyy.MM.dd").parse("2001.12.21").getYear());
M_K>
M_K>результат 101
Потому что он возвращает год с 1900 года.
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, Modnyi_Keks, Вы писали:
vsb>Потому что он возвращает год с 1900 года.
Ага я вот посмотрел пост выше и после этого почитал джава док действительно так как Вы говорите
Спасибо рабята, просветили...
Z>Ага я вот посмотрел пост выше и после этого почитал джава док действительно так как Вы говорите
а где читали? Я
этим пользовался
Здравствуйте, Modnyi_Keks, Вы писали:
M_K>Спасибо рабята, просветили...
Z>>Ага я вот посмотрел пост выше и после этого почитал джава док действительно так как Вы говорите
M_K>а где читали? Я этим пользовался
Я тебе же написал не юзай депрекейтет ....
public int getYear()
Deprecated. As of JDK version 1.1, replaced by Calendar.get(Calendar.YEAR) — 1900.
Returns a value that is the result of subtracting 1900 from the year that contains or begins with the instant in time represented by this Date object, as interpreted in the local time zone.
Returns:
the year represented by this date, minus 1900
See Also:
Calendar
J>Что и вернет нужный результат 2001
а январь случайно не 0? Февраль 1?
Или здесь всё в порядке если нужно указать февраль то и пишим 02
Здравствуйте, Modnyi_Keks, Вы писали:
M_K>а январь случайно не 0? Февраль 1?
M_K>Или здесь всё в порядке если нужно указать февраль то и пишим 02
Ты мне седня ответил что все понял, если это правда то все что ты спрашиваешь должно быть прозрачно для тебя !!! Ну а если вдруг нет то почитай доку поможет
J>Ты мне седня ответил что все понял, если это правда то все что ты спрашиваешь должно быть прозрачно для тебя !!! Ну а если вдруг нет то почитай доку поможет
Да похоже, с нуля месяца начинаются...
Здравствуйте, Modnyi_Keks, Вы писали:
J>>Ты мне седня ответил что все понял, если это правда то все что ты спрашиваешь должно быть прозрачно для тебя !!! Ну а если вдруг нет то почитай доку поможет
M_K>Да похоже, с нуля месяца начинаются...
Что за предположение такие ????? Ты доку читаешь, там четко написано:
/**
* Field number for <code>get</code> and <code>set</code> indicating the
* month. This is a calendar-specific value. The first month of
* the year in the Gregorian and Julian calendars is
* <code>JANUARY</code> which is 0; the last depends on the number
* of months in a year.
*
* @see #JANUARY
* @see #FEBRUARY
* @see #MARCH
* @see #APRIL
* @see #MAY
* @see #JUNE
* @see #JULY
* @see #AUGUST
* @see #SEPTEMBER
* @see #OCTOBER
* @see #NOVEMBER
* @see #DECEMBER
* @see #UNDECIMBER
*/