Спустя 28 минут, 10 секунд (11.10.2010 - 19:24) aH6y написал(а):
пользователь либо должен указать часовой пояс в настройках личного кабинета, либо определять по ip
первый вариант очень популярен везде: контакт, форумы, и различные порталы расчитанные на посещаемость не одной какой-то страны.
поэтому советую использовать первый вариант
делаеться так:
создаёться массив с поясами и при выборе пользователя например часового пояса +5 к серверному времени и прибавляешь при выводе на страницу время +5.
если часовой пояс сервера не ноль, то считать нужно относительно часового пояса сервера:
пример:
сервер: +2
у пользователя часовой пояс: +5
прибавить нужно +3
думаю логика понятна)
первый вариант очень популярен везде: контакт, форумы, и различные порталы расчитанные на посещаемость не одной какой-то страны.
поэтому советую использовать первый вариант
делаеться так:
создаёться массив с поясами и при выборе пользователя например часового пояса +5 к серверному времени и прибавляешь при выводе на страницу время +5.
если часовой пояс сервера не ноль, то считать нужно относительно часового пояса сервера:
пример:
сервер: +2
у пользователя часовой пояс: +5
прибавить нужно +3
думаю логика понятна)
Спустя 4 минуты, 54 секунды (11.10.2010 - 19:29) kakarotto написал(а):
Спасибо, но такой вариант грустный....планируется модуль на портале, каждый посетитель должен видеть время в городах, а не только те кто зарегался и указал временную зону...
Спустя 1 минута, 49 секунд (11.10.2010 - 19:31) aH6y написал(а):
нуууу: знаешь город - знаешь часовой пояс, значит можно написать город и время...
невижу проблеммы!
невижу проблеммы!
Спустя 1 минута, 52 секунды (11.10.2010 - 19:32) vasa_c написал(а):
Спустя 1 минута, 42 секунды (11.10.2010 - 19:34) kakarotto написал(а):
Цитата (aH6y @ 11.10.2010 - 16:31) |
нуууу: знаешь город - знаешь часовой пояс, значит можно написать город и время... невижу проблеммы! |
Если зайдет незарег. чел, то как я город то узнаю чтобы ему время показать?
Спустя 15 минут, 51 секунда (11.10.2010 - 19:50) waldicom написал(а):
Цитата (kakarotto @ 11.10.2010 - 18:34) | ||
Если зайдет незарег. чел, то как я город то узнаю чтобы ему время показать? |
Спустя 8 минут, 42 секунды (11.10.2010 - 19:59) kakarotto написал(а):
Цитата (vasa_c @ 11.10.2010 - 16:32) |
http://ru.php.net/manual/en/datetime.construct.php |
Спасибо, помогло, разобрался.
Вот так например можна вывести время в Токио:
$date = new DateTime(null, new DateTimeZone('Asia/Tokyo'));
echo $date->format('Y-m-d H:i:s');
Спустя 6 часов, 14 минут, 42 секунды (12.10.2010 - 02:13) FatCat написал(а):
Цитата (kakarotto @ 11.10.2010 - 20:59) |
Вот так например можна вывести время в Токио: |
Это противоречит начальному условию:
Цитата (kakarotto @ 11.10.2010 - 19:56) |
ну тоесть без привязки к серверу я так понимаю |
Время определяется не по эталону, а по серверным часам, и лишь пересчитывается на таймзону Токио.
Спустя 2 часа, 42 минуты, 16 секунд (12.10.2010 - 04:56) arvitaly написал(а):
Цитата |
Вот так например можна вывести время в Токио: |
К тому же город то так опять не определен))
Спустя 17 часов, 32 минуты, 37 секунд (12.10.2010 - 22:28) kakarotto написал(а):
Цитата (arvitaly @ 12.10.2010 - 01:56) | ||
К тому же город то так опять не определен)) |
Да не нужно никакой город определять. Говорю нужно просто вывести в определенных трёх городах.
Спустя 1 минута, 10 секунд (12.10.2010 - 22:29) kakarotto написал(а):
Цитата (FatCat @ 11.10.2010 - 23:13) | ||||
Это противоречит начальному условию:
Время определяется не по эталону, а по серверным часам, и лишь пересчитывается на таймзону Токио. |
Ниче не противоречит, просто я значит не так понимаю, или вы меня не так поняли.
Спустя 6 часов, 33 минуты, 10 секунд (13.10.2010 - 05:03) aH6y написал(а):
Цитата |
Да не нужно никакой город определять. Говорю нужно просто вывести в определенных трёх городах. |
я те уже писал как сделать. не тупи...