Php 为什么“今天”在约会结束时会有额外的时间

Php 为什么“今天”在约会结束时会有额外的时间,php,Php,我需要用php获取给定日期的第一秒和最后一秒。当我使用此选项时: $date2 = strToTime('today'); echo Date('Y-m-d h:m:s', $date2) . "</br>"; 我得到2013-03-24 12:03:00。 但是为什么要多出3分钟呢?应该是12:00:00。我需要一个解决方案,即使在奇怪的闰年场景中,也可以每次都工作,因为这段代码将启动付款 为什么不这样做: $firstSecond = date('Y-m-d') . ' 00:

我需要用php获取给定日期的第一秒和最后一秒。当我使用此选项时:

$date2 = strToTime('today');
echo Date('Y-m-d h:m:s', $date2) . "</br>";
我得到2013-03-24 12:03:00。 但是为什么要多出3分钟呢?应该是12:00:00。我需要一个解决方案,即使在奇怪的闰年场景中,也可以每次都工作,因为这段代码将启动付款

为什么不这样做:

$firstSecond = date('Y-m-d') . ' 00:00:00'; // first second of today
$lastSecond  = date('Y-m-d') . ' 23:59:59'; // last second of today
改天

$time = strtotime('yesterday');
$firstSecond = date('Y-m-d', $time) . ' 00:00:00'; // first second of yesterday
$lastSecond  = date('Y-m-d', $time) . ' 23:59:59'; // last second of yesterday
编辑::

现在我想起来了。如果整个目的是查看记录是否在当天到达,您可以轻松做到:

$recordTime = strtotime('2013-03-24 14:12:23');

if ($recordTime >= strtotime('today') && $recordTime < strtotime('tomorrow') {
    // ... do stuff
}
为什么不这样做:

$firstSecond = date('Y-m-d') . ' 00:00:00'; // first second of today
$lastSecond  = date('Y-m-d') . ' 23:59:59'; // last second of today
改天

$time = strtotime('yesterday');
$firstSecond = date('Y-m-d', $time) . ' 00:00:00'; // first second of yesterday
$lastSecond  = date('Y-m-d', $time) . ' 23:59:59'; // last second of yesterday
编辑::

现在我想起来了。如果整个目的是查看记录是否在当天到达,您可以轻松做到:

$recordTime = strtotime('2013-03-24 14:12:23');

if ($recordTime >= strtotime('today') && $recordTime < strtotime('tomorrow') {
    // ... do stuff
}
在PHP中,m是几个月而不是几分钟

替换

echo Date('Y-m-d h:m:s', $date2)
                   ^--------------------- Months

在PHP中,m是几个月而不是几分钟

替换

echo Date('Y-m-d h:m:s', $date2)
                   ^--------------------- Months


芝加哥/中央,服务器只是在我的计算机上运行的AMPPS为什么PHP不能与任何东西保持一致?从strotime链接的文档使用HH:MM:II,而date函数使用h:i:s。Grr!!是的,@MattBall确实做到了。我认为这些问题中至少有一个应该保持开放,这显然是一个常见的问题。尤其是在三月!等等,关闭是否意味着一个问题已被回答?我以为问题已经解决了…关闭意味着这两件事都没有。芝加哥/中央,服务器只是在我的计算机上运行的AMPPS为什么PHP不能与任何东西保持一致?从strotime链接的文档使用HH:MM:II,而date函数使用h:i:s。Grr!!是的,@MattBall确实做到了。我认为这些问题中至少有一个应该保持开放,这显然是一个常见的问题。尤其是在三月!等等,关闭是否意味着一个问题已被回答?我以为问题已经解决了…关闭意味着这两件事都没有。有时一天的最后一秒是24:00:00…有时一天的最后一秒是24:00:00。。。