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
怎么了?
先感谢您。
This is my code:
$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);
And this is my output:
1247065260
2009-07-08 17:01
2009-07-08 17:31
What's wrong?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的
date()
参数错误。您应该使用date('Ymd H:i', $timestamp)
。t
是当月的天数,因此31
。Your parameters for
date()
are wrong. You should usedate('Y-m-d H:i', $timestamp)
.t
is the number of days of the current month, therefore31
.