디자인천일공책

PHP&Server date() - 날짜 비교, 계산

페이지 정보

작성자 디자인천일 작성일Date: 2025-03-27 21:01 조회view: 7

본문

날짜를 비교, 계산하여


시작 전 일 수 카운트, 마감 후 일 수 카운트


시작, 진행, 종료 표시

php

$curr_date = strtotime(date('Y-m-d H:i:s'));

$sdate = '2021-10-24 00:00:00';
$edate = '2021-10-27 11:59:59';

$sdate = strtotime($sdate);
$edate = strtotime($edate);

$start_diff = ($curr_date - $sdate)/3600;
$end_diff = ($curr_date - $edate)/3600;

echo $start_diff; //시작 전 몇 일
echo $end_diff; //마감 후 몇 일

if($start_diff >= 0 && $end_diff < 0) {
	echo '<i class="xi-alarm xi-x"></i>진행중';
} else if($start_diff < 0 && $end_diff < 0) {
	echo '<i class="xi-alarm-o xi-x"></i>예정';
} else {
	echo = '<i class="xi-alarm-off xi-x"></i>종료';
}