我需要一些帮助。
该代码使用date()
函数获取报告日期,而可用性时间由用户手动输入。然后将可用性时间与静态时间进行比较,以显示该过程是否按时完成。
如果所有进程都在同一天运行,则此过程完美运行;但是,如果该过程在前一天的午夜之前完成,则会出现不准确的报告。这是我需要一些帮助的地方。
我需要获取设置为H:i
格式的时间字符串,并将其与设置为yyyy/mm/dd
. 执行此操作后,我可以将其与报告日期戳进行比较以获得正确的报告。
分别连接两个字符串,日期和时间,然后将结果字符串插入strtotime()
$date = '2012/06/15';
$time = ' 10:33';
echo strtotime($date.$time)
PHP 中的连接运算符是一个点,"."
您始终可以将任何日期与任何时间连接起来
$date = "2012/01/04";
$time = "22:12";
$datetime = $date." ".$time;
然后您可以将后一个变量与相同格式的任何日期时间进行比较
这样的事情可能会为您指明正确的方向:
<?php
$date = "2013/01/04";
$time = "16:58"; // I'm assuming you meant H:i format (not capital I as in your question).
$timestamp = strtotime($date." ".$time);
echo $timestamp; // 1357318680
?>