채택완료

php 날짜 관련 질문드립니다.

예를들어 


20171002 값과


20171225 값이 있는대  이 두개에 값 사이에있는 월요일인 날짜값만 가져오고 싶습니다..로직을 어떻게 


짜야핟지 머리아프네요..ㅠ

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

https://stackoverflow.com/a/27703743 에 나와있는 코드입니다.

함수화만 시켰습니다.

다른 답변글도 참고할 수 있을 듯 합니다.


Copy
<?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;}

답변에 대한 댓글 1개

오 감사합니다!

답변을 작성하려면 로그인이 필요합니다.