|
|
|||||
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
спасибо! только я не совсем полно сформулировал вопрос. на сервере генерится указанная выше дата. сервер может находится, например, в штатах, а локалка в россии. нужно переконвертить дату для российской временной зоны. возможно?
|
|
|||||
CET в Америке? :о)
А я не помню, вроде либа конвертит в локальное. У меня мозг всегда взрывается когда я с таймзонами работаю. Так что не подскажу.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Желательно, чтоб сервер отдавал время по гринвичу.
Если нет, то узнаем смещение по гринвичу сервера, узнаем наше смещение (в ас3 есть Date#timezoneOffset), вычитаем, профит.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Цитата:
// instantiate a ISO8601Util object var util:ISO8601Util = new ISO8601Util(); // parse a date + time string into an AS3 Date - takes either a basic or // extended representation var date:Date = util.parseDateTimeString( "2009-02-21T09:07:59Z" ); http://help.adobe.com/ru_RU/FlashPla...pt/3/Date.html Правда если у пользователя не проапдейченная операционная ситсема (которая считает, что мы до сих пор переводим время на летнее и зимнее) - будет расхождение на 1 час. Спасибо Медведеву! (на самом деле, действительно спасибо, не надо перестраиваться 2 раза в год, а с разными стандартами - с ними всегда проблемы были везде) А если это чудо инженерной мысли CET не переварит - придется искать способы перевода CET в UTC, передавать количество полученных миллисекнуд методу Data::setTime() и дальше работать так же с классом Date, ну или заставить сервер в UTC отдавать в виде таймштампа или стандартной строки с датой, которую пасить тем же классом Date. Последний раз редактировалось expl; 17.02.2012 в 00:07. |
|
|||||
угу, еще раз всем спасибо! то есть у флеша нету возможностей схавать дату в моем формате? когда-то наш сервак генерил еще и такой формат: 2011-10-14T18:45:20+0200
я честно говоря вообще не шарю во всех этих форматах, но я так понял что этот формат с +0200 схавать проще? просто отнять указанное смещение и прибавить локальное, если не ошибаюсь? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Попробуй поработать с RegExp?
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
|
Часовой пояс GMT +4, время: 16:15. |
|
« Предыдущая тема | Следующая тема » |
|
|