| |
|
|
| |
echo mktime(0,0,0,10,9,1984);
print_r (getdate(466113600));
|
есть такой файл
на локальной машине я получаю
466113600Array ( [seconds] => 0 [minutes] => 0 [hours] => 0 [mday] => 9 [wday] => 2 [mon] => 10 [year] => 1984 [yday] => 282 [weekday] => Tuesday [month] => October [0] => 466113600 )
|
а на сервере
466117200Array ( [seconds] => 0 [minutes] => 0 [hours] => 23 [mday] => 8 [wday] => 1 [mon] => 10 [year] => 1984 [yday] => 281 [weekday] => Monday [month] => October [0] => 466113600 )
|
help!!! | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:12)
| | | А помочь-то чем?
В чем проблема, собственно? | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 11:16)
| | | разные значения на сервере и на локальной машине, отличаются на час. надо чтобы было одинаково!!! | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:16)
| | | Разные значения чего?
Если сервер и локальная машина стоят в разных часовых поясах, это вполне оправданно.
А летом - даже если в одном поясе, но в разных административных зонах. | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 11:20)
| | | обе в москве...и че теперь не пользоваться временными функциями? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:22)
| | | ну почему сразу не пользоваться.
Если сдвиг известен, его можно учесть.
Если неизвестен - его можно узнать. С помощью JS например. | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 11:24)
| | | и при переезде с сервера не сервер я должен думать об этом...это же не правильно!!! знчит можно где то и что то указать чтобы работала на всех серверах | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:26)
| | | Кто работала?
Скрипт можно написать так, чтобы он работал на всех серверах, независимо от того, в Америке сервер расположен или в Австралии. Его можно даже написать так, чтобы он при этом работал независимо от того, обратился к нему посетитель из Парижа или из Бобруйска.
И если автор скрипта хочет такой универсальности... увы, он должен об этом подумать. Просто подкрутить где-то что-то неудастся. | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 11:35)
| | | и почему то мне кажется, что вы не правы.. Если в бд забиты даты, не должно быть такого что тут я документ вставил 20.20.2004, а при переноси к другому хостеру документ стал от 21.20.2004. подожду cheops'a | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:48)
| | | В БД даты тоже забить можно по-разному. И так, что они будут при переносе базы зависеть от таймзоны сервера СУБД, и так что не будут.
И независимо от того, как их забить, извлекать их тоже можно по-разному. Так что они будут зависеть от таймзоны клиента СУБД, и так что не будут.
Подождите, конечно. | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 12:07)
| | | <?
echo mktime(0,0,0,10,9,1984,1);
print_r (getdate(466113600));
?>
при такой записи результат уже лучше
466113600 //это значение совпало
Array ( [seconds] => 0 [minutes] => 0 [hours] => 23 [mday] => 8 [wday] => 1 [mon] => 10 [year] => 1984 [yday] => 281 [weekday] => Monday [month] => October [0] => 466113600 ) //тут пока поп режнему разница час
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(07.07.2006 в 12:07)
| | | тут заметил что июньские даты в норме и там и там, а август и октябрь различаются на час, и если дата 1979, 1984 года тоже не все совпадает, а 2006 все на местах | |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:48)
| | | Скорее всего на сервере не включен переход на летнее время - спросите админов так ли это? | |
| |
|
|
| |
|
|
| |
для: cheops
(07.07.2006 в 22:27)
| | | из переписки:
>Здраствуйте, включен ли на серевере переход на летнее время?
Если Вы имеете в виду наши серверы, то да.
|
| |
| |
|
|
| |
|
|
| |
для: P@Sol
(07.07.2006 в 11:12)
| | | как если в результате mktime получилось отрицательное время, вернуть нормальную дату? getdate что-то не способна к этому:( | |
| |
|
|
| |
|
|
| |
для: P@Sol
(24.07.2006 в 09:58)
| | | cheops, help | |
| |
|
|
| |
|
|
| |
для: P@Sol
(24.07.2006 в 09:58)
| | | А в смысле отрицательное, приведите пример как вы его получаете? | |
| |
|
|
| |
|
|
| |
для: cheops
(26.07.2006 в 11:33)
| | | если кто-то вводит, что родился в 1969 году, на пример. а что делать с разницей в час между локалхостом и сервером у хостера? как узнать где время правильное, а где нет? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(26.07.2006 в 17:29)
| | | Хм... а обязательно такую дату хранить в UNIXSTAMP? Ведь как правило, никто не помнит до секунд даты своего рождения... | |
| |
|
|
|
| |
|
|
| |
для: P@Sol
(27.07.2006 в 09:24)
| | | переходить назад на дд.мм.гггг? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(28.07.2006 в 10:35)
| | | Если вы работаете с датами до 1970 года, наверное будет удобнее всё-таки с классической текстовой датой гггг-мм-дд. | |
| |
|
|