BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 01:54

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с java.util.GregorianCalendar
СообщениеДобавлено: 27 ноя 2007, 13:46 
Здравствуйте, при правке скриптов поведения в один из них понадобилось добавить проверку текущего дня (отключение при неуплате до опред.дня), в результате столкнулся с неизвестной проблемой...

time = event.getGenerateTime();

print( time );
=> java.util.GregorianCalendar[time=1196147099713,
areFieldsSet=true,
areAllFieldsSet=true,
lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Yekaterinburg",
offset=18000000,
dstSavings=3600000,
useDaylight=true,
transitions=118,
lastRule=java.util.SimpleTimeZone[id=Asia/Yekaterinburg,
offset=18000000,
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=1,
minimalDaysInFirstWeek=1,
ERA=1,
YEAR=2007,
MONTH=10,
WEEK_OF_YEAR=48,
WEEK_OF_MONTH=5,
DAY_OF_MONTH=27,
DAY_OF_YEAR=331,
DAY_OF_WEEK=3,
DAY_OF_WEEK_IN_MONTH=4,
AM_PM=1,
HOUR=0,
HOUR_OF_DAY=12,
MINUTE=4,
SECOND=59,
MILLISECOND=713,
ZONE_OFFSET=18000000,
DST_OFFSET=0]

print( time.DAY_OF_MONTH );
=> 5
print( time.MINUTE );
=> 12

По идее time.DAY_OF_MONTH=27, а выводит значение WEEK_OF_MONTH=5, и с MINUTE та же история. Почему-то по имени переменной выводит значение предыдущей переменной в списке...
Почему такое могло произойти? Как это можно попробовать исправить?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 ноя 2007, 14:47 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
time.get( time.DAY_OF_MONTH )
это константы, обозначающие разные поля календаря а не значения полей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 ноя 2007, 15:24 
Действительно, огромное спасибо, это очень полезный момент.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.036s | 17 Queries | GZIP : On ]