PHP: strtotime () дает мне неправильную метку времени


Вот мой код:

$testtime = str_replace('.', '-', '2009.07.08 17:01');
$timestamp = strtotime($testtime);
echo $timestamp . "n";
echo $testtime . "n";
echo date('Y-m-d H:t', $timestamp);

И вот мой вывод:

1247065260

2009-07-08 17:01

2009-07-08 17:31

Что случилось?

Заранее благодарю вас.

1 2

1 ответ:

Ваши параметры для date() неверны. Вы должны использовать date('Y-m-d H:i', $timestamp).

t это число дней текущего месяца, следовательно 31.