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分
怎么了?
感谢您提前。
解决方案
您的date()
参数是错误的。您应该使用date('Y-m-d H:i', $timestamp)
。
t
是当前月份的天数,因此31
。
不隶属于 StackOverflow