[英]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.