powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / неверное время java.util.GregorianCalendar.getInstance().HOUR_OF_DAY
3 сообщений из 3, страница 1 из 1
неверное время java.util.GregorianCalendar.getInstance().HOUR_OF_DAY
    #34524189
antonkb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, подскажите в чем причина.
Неверное значение дня, часа. Нужно взять текущее время.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
curDate = java.util.GregorianCalendar.getInstance();
 if  ( curDate.HOUR_OF_DAY <  10  ) {
    ssuTime.concat("0");
    ssuTime.concat( new  Integer(curDate.HOUR_OF_DAY).toString());
}  else  {
    ssuTime.concat( new  Integer(curDate.HOUR_OF_DAY).toString());
}
 if  ( curDate.MINUTE <  10  ) {
    ssuTime = ssuTime + ":0" + curDate.MINUTE;
}  else  {
    ssuTime.concat(":");
    ssuTime.concat( new  Integer(curDate.MINUTE).toString());
}
curDate.HOUR_OF_DAY равен 11. Уже вывожу значение в файл.
Объект curDate:
Код: plaintext
java.util.GregorianCalendar[time=1179148826109,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Moscow",offset=10800000,dstSavings=3600000,useDaylight=true,transitions=130,lastRule=java.util.SimpleTimeZone[id=Europe/Moscow,offset=10800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=7200000,startTimeMode=1,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=7200000,endTimeMode=1]],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=1,YEAR=2007,MONTH=4,WEEK_OF_YEAR=20,WEEK_OF_MONTH=3,DAY_OF_MONTH=14,DAY_OF_YEAR=134,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=20,SECOND=26,MILLISECOND=109,ZONE_OFFSET=10800000,DST_OFFSET=3600000]
Видно, что HOUR_OF_DAY=17 , а если беру значение curDate.HOUR_OF_DAY, то равен 11. День тоже неправильный.
Не пойму. Помогите, пожалуйста.
...
Рейтинг: 0 / 0
неверное время java.util.GregorianCalendar.getInstance().HOUR_OF_DAY
    #34524265
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жжешь. HOUR_OF_DAY - статическое finаl поле. Оно всегда 11. 8))) И брать его из экземпляра объекта - плохой стиль. А чтобы получить значение надо писать:
currDate.get(Calendar.HOUR_OF_DAY) и тогда получишь то самое 17 которого так не хватает.
...
Рейтинг: 0 / 0
неверное время java.util.GregorianCalendar.getInstance().HOUR_OF_DAY
    #34524331
antonkb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ладно. Бывает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / неверное время java.util.GregorianCalendar.getInstance().HOUR_OF_DAY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]