Skip to content

Instantly share code, notes, and snippets.

@hubsgz
Created June 9, 2015 05:51
Show Gist options
  • Save hubsgz/4a7f91bff830964f67dd to your computer and use it in GitHub Desktop.
Save hubsgz/4a7f91bff830964f67dd to your computer and use it in GitHub Desktop.
计算剩余时间
/**
* 剩余时间
*/
public static function remaintime($targettime)
{
$nowtime = time();
$re = array('day'=>0, 'hour'=>0, 'minute'=>0, 'second'=>0);
if ($targettime < $nowtime) {
return $re;
}
$tmp = $targettime - $nowtime;
$day_num = intval($tmp / (3600*24)); //天数
if ($day_num > 0) {
$re['day'] = $day_num;
}
$remain_hour = $tmp % (3600*24); //除去天数之后剩余秒数
$hour_num = intval($remain_hour/3600); //小时数
if ($hour_num>0) {
$re['hour'] = $hour_num;
}
$remain_minute = $remain_hour % 3600; //除去小时数之后剩余秒数
$minute_num = intval($remain_minute / 60); //分种数
if ($minute_num>0) {
$re['minute'] = $minute_num;
}
$re['second'] = $remain_minute % 60; //秒数
return $re;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment