시장 마감 날짜를 표시하려면 어제 날짜를 알아야합니다. 이것은 시장이 주말에 열리지 않기 때문에 월요일부터 금요일까지만 적용됩니다. 이 형식을 사용하면 어떻게 할 수 있습니까?PHP는 주말을 제외하고는 어제 날짜를 얻습니다.
$date= new \DateTime();
$oneDay = new \DateInterval('P1D');
$date->sub($oneDay);
if ('Sunday' === $date->format('l')) {
$date->sub($oneDay);
}
if ('Saturday' === $date->format('l')) {
$date->sub($oneDay);
}
echo $date->format('Y-m-d');
난 그냥, 오늘 날짜를 얻을 하루 빼기, 그리고 일요일 있는지 확인 :
<?php
$yesterday = date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")-1,date("Y")));
echo $yesterday;
?>
'날짜 ("w") '(~ 6 0) 당신에게 일주일의 숫자 일을 줄 것이다. 거기에서 평일을위한 조건부를 작성할 수 있습니다. – jszobody