[英]php date_diff not working with time in h:i A format
我在数据库中以h:i A格式存在时间,例如:6.30 AM我正在确定当前时间,如下所示:
$datecalc = new DateTime("now", new DateTimeZone($time_zone));
$timesnow = $datecalc->format('h:i A'); //09.00 AM
//echo $timesnow;
但是以下是行不通的??
$interval = date_diff($timesnow, $time_in_DB);
echo $interval; //NO RESULT
$time_in_DB
也是h:i A
格式。
为什么它不起作用,或者我是否缺少新手??
date_diff函数接受的日期对象不是字符串,这是正确的示例:
$date1=date_create("9:00 AM");
$date2=date_create("6:00 PM");
$diff=date_diff($date1,$date2);
echo $diff->format("%h");
它将打印9个小时的时差
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.