날짜 조건문인데요 마감 일주일전을 어떻게 표현해야하나요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
날짜 조건문인데요 마감 일주일전을 어떻게 표현해야하나요?

QA

날짜 조건문인데요 마감 일주일전을 어떻게 표현해야하나요?

본문

날짜 조건문인데요 마감 일주일전을 어떻게 표현해야하나요?

컬럼값에 마감일자 넣고 

마감일 d-7~d-day까지 표시를 하려고하는데....

도무지 떠오르지를 않습니다..

이 질문에 댓글 쓰기 :

답변 3

다음과 같은 방법도 있으니 참고해보세요

'마감일자' 컬럼이 있는 테이블이 있다고 했을때


<?php
// 현재 날짜
$currentDate = new DateTime();
// 마감일자 컬럼값 (가정)
$deadlineDate = new DateTime('2023-12-01'); // 예시 날짜, 실제로는 데이터베이스에서 가져와야 함
// 마감일로부터 7일 전 계산
$oneWeekBeforeDeadline = clone $deadlineDate;
$oneWeekBeforeDeadline->sub(new DateInterval('P7D'));
// 현재 날짜로부터 마감일까지의 범위인지 확인
if ($currentDate >= $oneWeekBeforeDeadline && $currentDate <= $deadlineDate) {
    echo "마감 D-7부터 D-day까지입니다.";
} else {
    echo "마감 D-7부터 D-day가 아닙니다.";
}
?>

<?php
// 현재 날짜
$currentDate = date('Y-m-d');
// 마감일 (예시로 마감 7일 후로 설정)
$deadline = date('Y-m-d', strtotime($currentDate . '+7 days'));
// 마감 7일 전인지 여부 확인
if ($deadline >= $currentDate) {
    echo "마감 7일 전까지입니다.";
} else {
    echo "마감 7일 전이 아닙니다.";
}
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT