簡體   English   中英

php date_diff無法使用h:i格式的時間

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM