Сдвиг времени в скрипте. Как?

Печать RSS
288

Автор
Землянин
0
Подскажите пжалуста, как сдвинуть время на два часа назад в этом куске кода:

$currHour=date("H",time());
$currDate=date("d F Y", time());
$curr=date("i:s", time());
$currTime=date("$currHour:i:s", time());
$min=date("i", time());
$sek=date("s", time());

Сейчас,как я понял показует время по Мосскве.

Чатланин
0
<?php
$t = time() - 3600*2;
$currHour=date("H",$t);
$currDate=date("d F Y", $t);
$curr=date("i:s", $t);
$currTime=date("$currHour:i:s", $t);
$min=date("i", $t);
$sek=date("s", $t);

Автор
Землянин
0
Ща попробую
Автор
Землянин
0
Да не,все по старому sad

Чатланин
0
вообще без изменений??

Пацак
0
Зачем сдвиг? Если не нравится время установи date_default_timezone_set и все дела

Добавлено через 01:49 сек.
ksandr (26 Декабря 2011 / 05:49)
<?php
$t = time() - 3600*2;
$currHour=date("H",$t);
$currDate=date("d F Y", $t);
$curr=date("i:s", $t);
$currTime=date("$currHour:i:s", $t);
$min=date("i", $t);
$sek=date("s", $t);

думаю надо было как то так
$t = date('H:i:s', mktime(date('H') + 2));
$currHour=date("H",$t);
$currDate=date("d F Y", $t);
$curr=date("i:s", $t);
$currTime=date("$currHour:i:s", $t);
$min=date("i", $t);
$sek=date("s", $t);

Чатланин
0
6. MECHANIC, видимо ты не совсем понял что я написал. я вычел 2 часа. все правильно

Пацак
0
Не внимательно прочел, думал автору надо 2 часа вперед

2000 лет д.н.э.
0
<?
define('MTIME', 2);  // сдвиг в часах +/-
define('TIME', (MTIME < 0) ? (time()- (3600 * MTIME) : (time() + (3600 * TIME))); // не фиг каждый раз дергать функцию
echo date('d.m.Y / H:i', TIME); // результат
?>
Изменил: ramzes (26.12.2011 / 09:57)
Автор
Землянин
0
Люди,извените, но мне действительно надо на два часа вперед, писал ночью,запарился просто.
Ксандр,что первый,что второй вариант мимо,у самого уже маргарин в башке.
Механик, а че после date_default_timezone_set писать то надо.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск