PHP: strtotime () дает мне неверную метку времени - PullRequest
2 голосов
/ 02 октября 2009

Это мой код:

$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 Ответ

8 голосов
/ 02 октября 2009

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

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

...