Итак, у меня есть блок кода PHP, и я просто хотел иметь метку времени UNIX на текущую дату, которая была на 25 минут раньше.Отметка времени UNIX изменяется соответственно, но когда я использую каждую отметку времени и преобразовываю ее в форматированную дату с датой ('M d, YA - h: m: s', $ current) или датой ('M d, YA -h: m: s ', $ old), оба раза получаются одинаковыми.Кажется, работает изменение больше, чем 29 минут, но я не уверен, почему.И вторая часть вопроса: с использованием time () и date () и даже установкой часового пояса для себя, время, которое он возвращает, отстает примерно на 20-30 минут, и это также касается меня.
<?
date_default_timezone_set('MST');
$current = time();
$old = time() - (25 * 60);
echo $current . ' - ' . $old; // Prints 1330473445 - 1330471945
echo date('h:m:s A -- M d, Y',$current); // 04:02:25 PM -- Feb 28, 2012
echo date('h:m:s A -- M d, Y', $old); // 04:02:25 PM -- Feb 28, 2012
?>
Вот так он печатается на моем экране.Различные временные метки UNIX, но одинаковая форматированная дата.И я полагаю, вы имеете в виду системные часы, как те, которые мне нужно редактировать через BIOS.Что касается часов на моем компьютере, то я сравнивал их с этим.
Обновление
Решено.Использовал «м» в течение нескольких секунд, а не «я»