Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как лучше всего сбалансировать показ времени 
:(
    Опции темы
animegirl
Дата 14.4.2013, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Проект охватывает все часовые пояса, сервер выставим по Гринвичу UTC,  в базе данные о времени хранятся в виде 10 цифр, секунды с начала юникстайм.

Как сделать так, чтоб передавая эти 10 цифр, юзер получал время, относительно своего часового пояса?


--------------------
Скажи миру - НЯ!
PM   Вверх
animegirl
Дата 14.7.2013, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Вопрос кстати актуальный :(


--------------------
Скажи миру - НЯ!
PM   Вверх
Arantir
Дата 14.7.2013, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Если не многопоточный сервак, то php-шный setlocale().
При парсинге времени unix-метка времени всегда считается за UTC-время. То есть, date(0) выдаст 3 часа ночи в Москве.

Если сервер - апач или виндосовский, или еще что-то, где в одном процессе много реквестов обрабатывается, то можно воспользоваться классом Date, в котором тоже есть возможность установки часового пояса. Можно создать объект класса Date и использовать себе во всем скрипте, что не зацепит другие потоки выполнения.

Это сообщение отредактировал(а) Arantir - 14.7.2013, 22:26


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
animegirl
Дата 14.7.2013, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Незнайка на Марсе
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 24.7.2011

Репутация: нет
Всего: нет



Arantir, 
А можно это вынести в браузер яваскрипту?


--------------------
Скажи миру - НЯ!
PM   Вверх
Arantir
Дата 14.7.2013, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: 14
Всего: 55



Правило с unix-меткой так же и на JS работает. Если передавать unix-время, то оно естественным образом будет показано в временной зоне пользователя.
Код

    var date = new Date(0);
    alert(date.getHours()); // в Киеве - "2", в Москве - "3"...



--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.