2011-02-09 2 views
0

Я отправляю дату и время в (mm/dd/yyyy hh: mm) этот формат из Индии в Австралию (я заказываю дату и время для будущего), для пользователь в Австралии должен показать ему по местному времени. Поскольку австралия находится в 5 часах и 30 минутах от Индии. как это сделать, используя flex3. заранее спасибо.Преобразование даты и времени в зону с использованием Flex3

-lavi

ответ

0

Flex имеет нет поддержки расчета часового пояса встроенные (вы можете получить местные часы-й смещение и конвертировать между временем по Гринвичу и местное время, и что в основном это), лучше всего было бы сделать преобразование через сервер-вызов (с Joda, обрабатывающей вычисления часового пояса, включая смещения DST).

+0

Есть ли способ узнать, в каком часовом поясе открывается приложение flex через веб-браузер? в основном моя проблема заключается в том, что у меня есть приложение для чата, работающее как настольное и веб-приложение, связанное с red5. Я отправляю дату и время от одного пользователя к другому. через red5 пользователь будет получать точно такие же дату и время. я хотел бы конвертировать полученную дату в соответствии с часовым поясом? оба пользователя могут существовать в любой стране? как найти страну или часовой пояс для пользователей? Любая помощь приветствуется. – lavi

+0

вы можете найти часовой пояс текущего браузера, используя Date.getTimezoneOffset() –

0

Во-первых, используйте класс Date. Во-вторых, используйте значения UTC при отправке дат (см. Семейство методов getUTC). Поэтому, когда вы получаете дату, вы узнаете, что она находится в UTC, поэтому вы можете настроить экземпляр Date с этими значениями UTC (см. Семейство методов setUTC). Класс автоматически выполнит расчеты по часовому поясу для вас, и когда вы представите его пользователю, он будет находиться в своем часовом поясе.

Смежные вопросы