Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 13:24   #1
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию GMT

Здравстуйте помогите с советом, есть форма регистрации пользователя, нужно отобразить там часовые пояса(страны три USA,австралия,украина), потом админ видит время у каждого пользователя с учетом его (пользователя) часового пояса, может есть ссылки на примеры, просто со временем не работал еще.

Последний раз редактировалось kuba1981; 23.03.2013 в 13:51.
kuba1981 вне форума Ответить с цитированием
Старый 23.03.2013, 17:46   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Везде использовать единое время - Gmt 0, + часовой пояс пользователя. И везде так и выводить - с плюсованием часового пояса.
ADSoft вне форума Ответить с цитированием
Старый 24.03.2013, 09:35   #3
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию

Не могу никак вьехать, а как определить время GMT 0, если сервер допустим в омске а пользователь в нью-йорке как при регистрации пользователя сделать чтобы время было с учетом часового пояса пользователя?????время сервера можно определить функцией time(), а дальше???как
kuba1981 вне форума Ответить с цитированием
Старый 24.03.2013, 09:58   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

в принципе можно использовать как 0 - время сервера, а остальные часовые пояса учитывать с относительным смещением относительно вашего сервера.
Часовой пояс пользователя вы никак не определите автоматически, часовой пояс пользователь должен выбирать САМ из списка чаще всего.

В дальнейшем, при выводе любых дат использовать время сервера+смещеие
ADSoft вне форума Ответить с цитированием
Старый 24.03.2013, 10:13   #5
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию

Вы имеете в виду определить время на сервере и от него уже вычислять время пользователей со сдвигом????я просто не могу со временем разобраться, запутался совсем, а как допустим пользователь должен выбрать часовой пояс??? при регистрации я ему даю выбор всех поясов, а как он узнает какой ему выбрать??? надо показать время сервера????
kuba1981 вне форума Ответить с цитированием
Старый 24.03.2013, 10:59   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

правильно вы поняли,
ну если пользователь не дурак - выберет. обычно указывается так
+4 Москва, Багдад, .... еще пару городов основных
+5 Другой город итд
показать время сервера тоже можно... чтоб пользователь понял куда и на сколько ему смещаться
ADSoft вне форума Ответить с цитированием
Старый 24.03.2013, 11:18   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Можно определить смещение GMT относительно локального времени у пользователя средствами javascript, зафиксировать его для каждого пользователя.
Затем на основании этого выводить админу время у каждого пользователя – с учетом его (пользователя) часового пояса и локального времени админа.
Andkorol вне форума Ответить с цитированием
Старый 24.03.2013, 11:57   #8
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию

Если через ява делать получается не нужно будет предлагать пользователю выбор часового пояса?
kuba1981 вне форума Ответить с цитированием
Старый 24.03.2013, 12:23   #9
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от kuba1981 Посмотреть сообщение
Если через ява делать получается не нужно будет предлагать пользователю выбор часового пояса?
Не нужно – можно просто добавить в форму регистрации скрытое поле, в которое поместить полученное через javascript смещение.
И затем передать его на сервер вместе с остальными регистрационными данными пользователя.
Andkorol вне форума Ответить с цитированием
Старый 24.03.2013, 12:32   #10
kuba1981
Форумчанин
 
Регистрация: 22.08.2012
Сообщений: 155
По умолчанию

Спасибо всем большое за ответы
kuba1981 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать настройки GMT Diogo Общие вопросы Delphi 7 18.08.2007 13:05