如何测试PHP的时间差 - 从以下格式从REST API作为字符串的时间开始



格式为 02.02.2018 12:00 EST02.02.2018 15:00 EST,这样我就可以得到3个小时。我尝试了几种方法,但没有运气

    $sTimeStr = strtotime('02.02.2018 12:00 EST');
    $eTimeStr = strtotime('02.02.2018 15:00 EST');
    $cur_time = strtotime( date( "m.d.Y h:i T",  time() ));
    if( $cur_time > $sTimeStr   && $cur_time < $eTimeStr ){
      //code to display
    }

strtotime以unix时间戳格式返回时间,因此您可以减去两个数字以获取差异。

 $t1 = "02.02.2018 12:00 EST";
 $t2 = "02.02.2018 15:00 EST";
 $time1 = strtotime($t1);
 $time2 = strtotime($t2);
 $diff = ($time2 - $time1);
 $diff_in_hours = ($diff/60)/60;// $diff_in_hours = 3
$sysdate     = date( 'm.d.Y', time() );
$systime     = get_date_from_gmt( date( 'H:i', time() ), 'H:i' );

我最终分配了更好的控制日期和时间

最新更新