我有一个变量说$A='2015-05-12 10:00:00'.
现在我需要将上述变量与当前日期和时间进行比较,并找出这两者之间的时差。
要求仅在时差为3 hours or less.
P.S: $A is a variable. How can I convert it into Date and time and then compare with the current date and time.?
目前尝试的代码是
$TodaysDate=date('Y-m-d');
$A=$Date.' '.$StartTime;
$Todaysdate=date_create(date("Y-m-d ", strtotime($Todaysdate)));
$Final_Date=date_create(date("Y-m-d ", strtotime($A)));
$Diff_Date = date_diff($Todaysdate, $Final_Date);
$Total_Diff=$Diff_Date->format('%R%a');
这将给出日期差异。但正是我所需要的是3小时的时差。非常感谢。
答案 0 :(得分:0)
我希望这会对你有所帮助..
$A='2015-05-12 10:00:00';
$Todaysdate = strtotime("now");
$Final_Date= strtotime($A);
$diff=$Todaysdate-$Final_Date;
echo ($diff/3600)." hours ";