美好时光。
我怎样才能获得当天结束的不同时间?
例如,当我运行我的PHP脚本时,我想获得此输出:
19 hours 35 minutes 13 seconds to end of current day
由于
答案 0 :(得分:0)
使用这个概念:
/**
* Calculate the remaining time of the day in procedural style
*/
//get current time
$now = time();
//get tomorrow's time
$tomorrow = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y'));
//get the remaining time in second
$rem = $tomorrow - $now;
$ rem是以秒为单位的剩余时间。你只需要将它除以60即可得到多少分钟。再将它除以60得到多少小时。
答案 1 :(得分:0)
希望这会帮助你..
echo remainingTime();
function remainingTime()
{
$string="";
$date= date("Y-m-d H:i:s");
$endDate= date("Y-m-d")." 23:59:59";
$remainingSeconds=strtotime($endDate)-strtotime($date);
$string.=gmdate("H", $remainingSeconds)." hours ";
$string.=gmdate("i", $remainingSeconds)." minutes ";
$string.=gmdate("s", $remainingSeconds)." seconds to the end of current day";
return $string;
}
答案 2 :(得分:0)
<?php
$datetime1 = new DateTime();
$datetime2 = new DateTime('tomorrow');
$datetime2->format('Y-m-d H:i:s');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%h hours %i minutes %s seconds');
?>
可能的输出是 8小时38分46秒