Я делаю следующее в своем php-скрипте, и я не вижу результатов, которые я бы хотел увидеть:
$current_date_num = strtotime("now");
echo $current_date_num ." BEFORE DATE HOUR<br/>";
$new_current = date('Y-m-d h:i:s', strtotime($current_date_num));
echo $new_current . " AFTER DATE<br/>";
$current_date_num = date('Y-m-d h:i:s', strtotime($current_date_num) - 60 * 60 * 6);
echo $current_date_num ." CURRENT<br/>";
$end_date = strtotime("+1 day");
$end_date = date("Y-m-d h:i:s",$end_date);
echo $end_date ." END DATE";
Это мой вывод, и только КОНЕЦНАЯ ДАТА показывает то, что я ожидал.
1322673564 BEFORE DATE HOUR
1969-12-31 07:00:00 AFTER DATE
1969-12-31 01:00:00 CURRENT
2011-12-01 12:19:24 END DATE
Я думал, что произойдет: я получу метку времени Unix, а затем использую strtotime и получу текущее время, а затем текущее время минус 6 часов и, наконец, время 24 часа.Не знаете, как я так все испортил?