[英]Comparing Time Stamp
所以我有这种方法
$time2 = get_the_time( __( 'F Y h:i:s A ', 'woocommerce' ), $order->ID );
会返回类似“ 2014年1月21日,星期二,05:51:00 AM”的字符串
我有另一个方法返回时间戳“ 1392099616”
$time = current_time( 'timestamp' );
我想在几秒钟内得到他们的不同。
我正在研究strtotime,有人可以详细说明吗?
编辑:两种方法都返回字符串数据类型。
谢谢!
$time2 = get_the_time( __( 'h:i:s', 'woocommerce' ), $order->ID );
将time2更改为此,您将获得时间值,您可以将它们进行比较
$time1 = strtotime('09:00:59');
$time2 = strtotime('09:01:00');
$gap = $time2 - $time1;
echo 'Time 1: '.date('H:i:s', $time1).'<br>';
echo 'Time 2: '.date('H:i:s', $time2).'<br>';
if($gap){
echo date('H:i:s', $diff);
}else{
echo '------';
}
您可以像这样使用get_the_time,
$time2 = get_the_time( __( 'd-m-Y H:i:s', 'woocommerce' ), $order->ID );
然后,
$time = current_time( 'timestamp' );
$time1 = date('d-m-Y H:i:s', $time);
$date1 = new DateTime($time1);
$date2 = new DateTime($time2);
$interval = $date1->diff($date2);
print_r($interval);
您会有所不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.