PHP에서 날짜의 주말 상태를 확인하는 방법
이 질문은 특정 날짜가 속하는지 확인하는 함수를 사용할 때 발생합니다. 주말에. 사용자가 제공하는 이러한 함수 중 하나는 겉보기에 유효한 매개변수에도 불구하고 거짓 값만 반환합니다.
문제
제공된 함수 isweekend()는 다음 단계를 수행합니다. :
단, 입력에 관계없이 "false"를 반환합니다. date.
솔루션
PHP에서 날짜의 주말 상태를 정확하게 판별할 수 있는 두 가지 대체 솔루션이 있습니다.
PHP의 경우 >= 5.1:
function isWeekend($date) { return (date('N', strtotime($date)) >= 6); }
이 솔루션은 다음을 사용합니다. date('N')은 요일을 정수로 반환합니다. 여기서 1은 월요일을 나타내고 7은 일요일을 나타냅니다. 그런 다음 이 정수가 주말을 나타내는 6보다 크거나 같은지 확인합니다.
PHP < 5.1:
function isWeekend($date) { $weekDay = date('w', strtotime($date)); return ($weekDay == 0 || $weekDay == 6); }
이 솔루션은 date('w')를 사용하여 요일을 정수로 반환합니다. 여기서 0은 일요일을 나타내고 6은 토요일을 나타냅니다. 그런 다음 정수가 0인지 6인지 확인하여 주말인지 확인합니다.
위 내용은 주어진 날짜가 PHP에서 주말인지 어떻게 확실하게 판단할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!