php 날짜 관련 질문드립니다.
본문
예를들어
20171002 값과
20171225 값이 있는대 이 두개에 값 사이에있는 월요일인 날짜값만 가져오고 싶습니다..로직을 어떻게
짜야핟지 머리아프네요..ㅠ
답변 1
https://stackoverflow.com/a/27703743 에 나와있는 코드입니다.
함수화만 시켰습니다.
다른 답변글도 참고할 수 있을 듯 합니다.
<?php
$from_date = "20171002";
$to_date = "20171225";
echo count_days(1, $from_date, $to_date); // 0:일, 1:월, 2:화, ..
function count_days ($weekday, $from_date, $to_date) {
while(strtotime($from_date) <= strtotime($to_date)){
if(date("N",strtotime($from_date)) == $weekday){
$counter++;
}
$from_date = date ("Y-m-d", strtotime("+1 day", strtotime($from_date)));
}
return $counter;
}
답변을 작성하시기 전에 로그인 해주세요.