| imho.ws |
![]() |
|
|
|
# 1 |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Разница в часовых поясах
Что-то я совсем запутался. Записываю unix метку времени gmmktime(). На выводе надо учесть разницу во времени, например, москва (+3). Подскажите плиз, как осуществить смещение.
|
|
|
|
|
# 4 |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Sheryld
спасиб, но мне нельзя привязываться к локали ru. Есть фифра смещения - ее надо прибавлять. $gtm=3; - смещение по времени $tt=1114082587; - метка по гринвичу is_absent gmdate("H",$tt)+$gtm так? несколько несостыковочка: запись метки ведет gmmktime() - она должна записать метку по гринвичу - правильно ? читаю метку date("H",$tt)+$gtm) получается асбсолютно не московское время, со смещением 3 часа. |
|
|
|
|
# 5 |
|
::VIP::
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417
![]() ![]() ![]() |
а в gmmktime передавать час + смещение?
просто тогда не надо будет писать кучу условий для проверки корректности даты . функция сама посчитает все как надо..то есть ты делаешь $tt = gmmktime($hour + $gtm, ....)
__________________
Nunc est bibendum |
|
|
|
|
# 9 |
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
мда, ничего не выходит, попробую по шагам рассказать:
1. дата в базу пишется gmmktime(); - т.е. время должно быть по гринвичу. сейчас по Москве 18-40, записалось в базу 22-40. (проверял функцией date) 2. на выводе? чтобы показывать Московское время (смещение + 3) делаю date("H:i",$tmeta+3*3600) 3. показывает 1-38. т.е. наоборот смещает. я в тупике.
|
|
|
|
|
# 10 | |
|
сошел
Регистрация: 03.06.2002
Сообщения: 662
![]() ![]() ![]() ![]() |
hempsmoke
![]() а если подогнать date("H:i",$tmeta-3*3600) вместо date("H:i",$tmeta+3*3600)? PS Цитата:
смещает правильно - что-то у тебя с часами нетак Последний раз редактировалось Gike; 24.04.2005 в 18:38. |
|
|
|
|
|
# 11 | ||
|
::VIP::
IMHO Молодожен-2006 Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
ну так смещение же +3... Цитата:
часы на сервере у хостера неправильно выставлены получается?
|
||
|
|