请检查以下示例:
$date1 = strtotime("tomorrow 4:00 PM");
$date2 = strtotime("16:00:00");
$date3 = strtotime("10 hours");
$date4 = strtotime("+1 day");
echo date("Y m d H:i:s",$date1)."<br>";
echo date("Y m d H:i:s",$date2)."<br>";
echo date("Y m d H:i:s",$date3)."<br>";
echo date("Y m d H:i:s",$date4)."<br>";
它给了我如下输出:
2013 06 10 16:00:00
2013 06 09 16:00:00
2013 06 09 20:50:25
2013 06 10 10:50:25
我正在考虑将前两个示例($date1 和 $date2)作为绝对数据,将后两个示例作为相对日期。现在,仅给出 $date1/$date2/$date3/$date4 变量,是否可以说它是相对时间还是绝对时间?
我确实在另一个线程上得到了一个解决方案:PHP datetime string contrast 但这一直有效,直到我考虑了第二个示例($date2 作为绝对值),它不起作用。此外,可能建议进行正则表达式检查,但这似乎也不可靠。
我只是想知道 php 是否有一些集成的方法可以从它的函数或 DateTime 对象中看出这一点。我搜索了,但没有找到任何东西。
期待聆听您的建议/反馈/可能的解决方案。谢谢。