HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

как получить timezone, имея UTC offset?
  #1  
Старый 13.01.2009, 08:09
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию как получить timezone, имея UTC offset?

с помощью js получаю .getTimezoneOffset() и ставлю куку.
потом беру эту куку в скрипте и хочу установить нужную таймзону для юзера с помощью
date_default_timezone_set()

но функция принимает только идентификаторы таймзон.

как можно получить идентификатор, имея TimezoneOffset в минутах? или можно что-то ещё получить непосредственно яваскриптом?

в гугле рылся долго, но ничего дельного не нашёл.
 
Ответить с цитированием

  #2  
Старый 13.01.2009, 08:14
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

аааа, пресвятая мария-богародица, есть же
PHP код:
<?php
$offset 
$_COOKIE['timeZoneOffset']/60;
date_default_timezone_set('Etc/GMT'.$offset);
echo 
date("d.m.Y G:i:s"time());
 
Ответить с цитированием

  #3  
Старый 13.01.2009, 09:04
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

Можно к gmdate() прибавлять $offset*60 (теоретически...)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BUDSF - Большой FAQ по использованию Dedicated Servers NemeZz Статьи 241 25.09.2012 15:59
Как стать хакером! foreva Болталка 19 12.12.2007 00:12
Как получить чужой пароль на форуме? Уязвимости CMS / форумов 10 10.10.2004 17:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.