Нужна помощь. PHP

Avatar
На сайте с 18.05.2003
Offline
168
2475

Сабж.

Нужен самый простой код, выдающий дату в формате 01.01.2001.

Если можно будет откорректировать время сайта. Например если хостинг в Москве, а сайт на Ямале - чтоб просто в скрипте добавить(убавить) к определителю времени несколько часов и дата сама корректировалась в соответствии с временной зоной сайта (без необходимости определения временной зоны, просто вручную добавим несколько часов к времени московского сервера)

Фуф, надеюсь понятно написал. Скриптов куча, но они выводят дату в формате "01 января 2001 года".

А нужно 01.01.2001 с возможностью корректировки на несколько часов по сравнению со временем сервера (чтоб день корректно в 23.59 переходил, по зоне сайта, а не сервера).

[Удален]
#1

echo date("d.m.Y", time());

echo date("d.m.Y", time() + несколько_часов*60*60);

SH
На сайте с 19.05.2005
Offline
57
#2

Avatar,

Вот прям с сайта РНР

$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));

Соответвенно +1 час скорее всего будет так:

$mydate = mktime(0, 0, 0, date("m"), date("d"), date("Y"), date("H")+1);

Ищете скрытый текст?
andrej-ilin
На сайте с 28.03.2005
Offline
42
#3

echo date("d.m.Y", time() + несколько_часов*60*60);

предпочтительней, а

$mydate = mktime(0, 0, 0, date("m"), date("d"), date("Y"), date("H")+1);

по-моему нужно исправить так

echo date("d.m.Y", mktime(date("H")+1, 0, 0, date("m"), date("d"), date("Y")));

ну, а самое оптимальное часы*60*60 умножить в уме один раз, например, для 3 часов

echo date("d.m.Y", time() + 10800);

andrej-ilin@yandex.ru
Avatar
На сайте с 18.05.2003
Offline
168
#4

Спасибо, ребята :)

🍻

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий