[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Коррекция вермени сервера
LRCenter
Всем привет. Есть задача корректировать время сервера в соответствии с часовым поясом пользователя. В связи с этим возникает ряд вопросов:

1. Можно-ли в php автоматически "зацепится" за гринвичевское время, или хотя-бы узнать часовой пояс сервера?

2. Можно-ли "зацепить" часовой пояс клиента, кроме как геотаргетингом?

3. Коррекцию хочу проводить примерно так:

$dateSTD = date('H:i d.m.Y');
$timeline = "+4"; // часовой пояс
$timeCorr = (60 * 60) * $timeline;
$dateSTD = date('H:i (d.m.Y)', strtotime($dateSTD) + $timeCorr);
echo $dateSTD;


Может быть в php есть встроенные средства работы с часовыми поясами, ну там какая-нибудь функция, или еще что-нибудь в этом роде и я изобретаю велосипед?



Спустя 15 минут, 10 секунд (14.10.2010 - 17:57) vasa_c написал(а):
time() возвращает TIMESTAMP, который является количеством секунд прошедшим с 1.1.70, 00:00 по Гринвичу, так что он всегда зацеплен за Гринвич.

Получить текущее смещение, или date('Z'), или:

http://ru2.php.net/manual/en/function.date...imezone-get.php
http://ru2.php.net/manual/en/function.date-timezone-get.php

Спустя 1 минута, 26 секунд (14.10.2010 - 17:59) vasa_c написал(а):
Кстати, смещение относительно Гринвича в различных часовых поясах отнюдь не всегда равны целому числу часов.

Спустя 6 минут, 15 секунд (14.10.2010 - 18:05) LRCenter написал(а):
vasa_c
, да я знаю, есть зоны кратные склянкам (т.е. 1/2 часа), только это кажется острова какие-то с папуасами и среднеазиатские государства biggrin.gif

А как определить часовой пояс клиента?

Спустя 2 минуты, 21 секунда (14.10.2010 - 18:07) arvitaly написал(а):
Цитата
А как определить часовой пояс клиента?


по IP как еще

Спустя 2 минуты, 24 секунды (14.10.2010 - 18:10) LRCenter написал(а):
arvitaly
А кроме геотаргетинга? Браузер не передает серверу таких сведений?

Спустя 4 минуты, 28 секунд (14.10.2010 - 18:14) arvitaly написал(а):
Цитата
А кроме геотаргетинга? Браузер не передает серверу таких сведений?

нет. И причем тут браузер. Браузер всего лишь генерирует запросы и куки хранит. Тот же запрос можно сделать чем угодно.

file_get_contents - тоже браузер.


_____________
Меньше кода - меньше багов ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.