취업/PHP

[PHP] PHP용 코드 카운트다운 만들기.

카슈밀 2022. 4. 5. 10:05
반응형
$startdate = date("Y-m-d h:i:s", time());  // 오늘 날짜 시간 가져옴.
$enddate = 시작시간 넣으면 됨.; // 여기가 이벤트 마감일..
$timediffer=strtotime($enddate) - strtotime($startdate);   // 마감일과 오늘의 날짜 차이를 구함
$day = floor(($timediffer)/(60*60*24));
$hour = floor(($timediffer-($day*60*60*24))/(60*60));
$hour = ($hour < 10)? '0'.$hour : $hour;
$minute = floor(($timediffer-($day*60*60*24)-($hour*60*60))/(60));
$minute = ($minute < 10)? '0'.$minute : $minute;
$second = $timediffer-($day*60*60*24)-($hour*60*60)-($minute*60);
$second = ($second < 10)? '0'.$second : $second;
if($hour > 24) {
    echo 'D-'.$day;
} else {
    echo $hour. ":". $minute. ":". $second;
}

카운트 다운을 간단하게 구현하였다.
24시간 이상 차이나면 D-DAY를 출력하고,

그 미만이면 시:분:초로 구현.

그리고 10보다 작은 경우 0이 빠지는 경우가 있어 이를 중간에 할당해주는 로직을 작성.

이상 끝.

 

- 출처 -

https://skylove1982.tistory.com/entry/php-%EC%8B%9C%EA%B0%84%EA%B3%BC-%EB%82%A0%EC%A7%9C-%EC%B9%B4%EC%9A%B4%ED%84%B0-%ED%95%98%EA%B8%B0-%EC%98%88%EC%A0%9C-%EC%9E%85%EB%8B%88%EB%8B%A4

728x90