SimpleDateFormat
От: Modnyi_Keks Украина  
Дата: 27.05.08 16:03
Оценка:
извините за абсурдный вопрос, но ума не приложу почему это не работает
        
System.out.println("\nnew SimpleDateFormat: " + new SimpleDateFormat("yyyy.MM.dd").parse("2001.12.21").getYear());


результат 101
Re: SimpleDateFormat
От: jitm  
Дата: 27.05.08 21:00
Оценка: 3 (1)
Здравствуйте, 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
Re: SimpleDateFormat
От: vsb Казахстан  
Дата: 27.05.08 22:11
Оценка:
Здравствуйте, 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 года.
Re[2]: SimpleDateFormat
От: zagr  
Дата: 27.05.08 22:15
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Здравствуйте, Modnyi_Keks, Вы писали:


vsb>Потому что он возвращает год с 1900 года.


Ага я вот посмотрел пост выше и после этого почитал джава док действительно так как Вы говорите
Re[3]: SimpleDateFormat
От: Modnyi_Keks Украина  
Дата: 28.05.08 05:34
Оценка:
Спасибо рабята, просветили...

Z>Ага я вот посмотрел пост выше и после этого почитал джава док действительно так как Вы говорите


а где читали? Я этим пользовался
Re[4]: SimpleDateFormat
От: jitm  
Дата: 28.05.08 08:17
Оценка:
Здравствуйте, 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

Re[5]: SimpleDateFormat
От: Modnyi_Keks Украина  
Дата: 28.05.08 08:30
Оценка:
J>Я тебе же написал не юзай депрекейтет ....

да понял я уже понял...
Re[2]: SimpleDateFormat
От: Modnyi_Keks Украина  
Дата: 28.05.08 08:50
Оценка:
J>Что и вернет нужный результат 2001

а январь случайно не 0? Февраль 1?
Или здесь всё в порядке если нужно указать февраль то и пишим 02
Re[3]: SimpleDateFormat
От: jitm  
Дата: 28.05.08 14:57
Оценка:
Здравствуйте, Modnyi_Keks, Вы писали:

M_K>а январь случайно не 0? Февраль 1?

M_K>Или здесь всё в порядке если нужно указать февраль то и пишим 02

Ты мне седня ответил что все понял, если это правда то все что ты спрашиваешь должно быть прозрачно для тебя !!! Ну а если вдруг нет то почитай доку поможет
Re[4]: SimpleDateFormat
От: Modnyi_Keks Украина  
Дата: 28.05.08 16:55
Оценка:
J>Ты мне седня ответил что все понял, если это правда то все что ты спрашиваешь должно быть прозрачно для тебя !!! Ну а если вдруг нет то почитай доку поможет

Да похоже, с нуля месяца начинаются...
Re[5]: SimpleDateFormat
От: jitm  
Дата: 28.05.08 21:05
Оценка:
Здравствуйте, 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
*/

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.