2016-10-18 3 views
0

Я устанавливаю политику OneTime в группе масштабирования. Когда я устанавливаю время ввода пользователя, нужно ли установить часовой пояс для получения правильных данных времени? Мой часовой пояс является «» Азия/Сеул». Какой часовой пояс мне нужно установить, чтобы создать или отредактировать объект?Создать шкалу Непосредственный объект С часовым поясом

Policy pObject = new Policy(); 
GregorianCalendar gCalender = new GregorianCalendar(); 
gCalender.setTimeInMillis(userInput_time); 

gCalender.setTimeZone(????); 

onetime.setDate(gCalender); 
pObject.getOneTimeTriggers().add(onetime); 

ответ

0

вы попробуете это?

GregorianCalendar gCalender = new GregorianCalendar(); 
gCalender.setTimeZone(TimeZone.getTimeZone("Asia/Seoul")); 

С уважением

+0

Я уже пробовал это, но когда я ввожу 2016-10-20 10:50, он возвращает «Точно в 2016-10-20 15:50 GMT + 09: 00». Установка tiemzone как «Азия/Сеул» не работает. –

+0

Я думаю, что требуется часовой пояс, настроенный на пользовательские настройки. Являются ли настройки вашего пользователя «Asia/Seul»? –

+0

Да, моя настройка пользователя - «Азия/Сеул». Странно, когда я редактирую объект onetime с помощью «groupService.editObject()», доставляется правильное значение времени. Но некорректная дата предоставляется при создании политики с помощью функции groupService.createObject(). –