Heojju

[PHP] 지난 시간계산 / 날짜계산 본문

웹개발/PHP

[PHP] 지난 시간계산 / 날짜계산

우주별 2018. 1. 10. 10:58
<?php
$d_date = strtotime("2017-02-01 14:14:00"); // 작성시간
$dd_date = strtotime(date('Ymd H:i:s'));//현재시간
$total_time = $dd_date - $d_date; // 작성시간으로부터 얼마나 지났는지
$years = floor($total_time/31536000);
$days = floor($total_time/86400);
$date = ($days -(365*$years))-1;
$time = $total_time - ($days*86400);
$hours = floor($time/3600);
$time = $time - ($hours*3600);
$min = floor($time/60);
$sec = $time - ($min*60);
if($years==0&&$date==0&&$hours==0&&$min==0)
echo $sec."초 경과";
else if($years==0&&$date==0&&$hours==0)
echo $min."분 ".$sec."초 경과";
else if($years==0&&$date==0)
echo $hours."시간 ".$min."분 ".$sec."초 경과";
else if($years==0)
echo $date."일 ".$hours."시간 ".$min."분 ".$sec."초 경과";
else
echo $years."년 ".$date."일 ".$hours."시간 ".$min."분 ".$sec."초 경과";
?>