스케줄러나 업무일지등을 개발하다보면 날짜관련 컨트롤이 필요할때가 많습니다.
이때 애매한게.. 주간 날짜를 구하는거죠..
이번주 시작일과 끝날짜 이전주, 다음주 날짜 범위를 구하는 방법입니다.
$today = time();
$week = date("w");
$week_first = $today-($week*86400);
$week_last = $week_first+(6*86400);
지난주 = date("Y-m-d",$week_first-(86400*7))." ~ ".date("Y-m-d",$week_last-(86400*7));
이번주 = date("Y-m-d",$week_first)." ~ ".date("Y-m-d",$week_last);
다음주 = date("Y-m-d",$week_first+(86400*7))." ~ ".date("Y-m-d",$week_last+(86400*7));
응용해서 $today 부분을 특정 날짜로 하면 그날짜가 속한 주간 날짜범위를 구하실 수 있습니다.
$today = mktimemktime(23,59,59,03,17,2021);
이런식으루요~
그럼 즐프들 하십시요!
'프로그래밍 Tip > PHP' 카테고리의 다른 글
[PHP] 원격 URL의 파일을 로컬로 가져오기 (0) | 2022.08.14 |
---|---|
[PHP] 특정일의 주차 구하기 (0) | 2021.03.17 |
[PHP] Fatal error: Allowed memory size of 134217728 bytes exhausted (0) | 2017.09.25 |
[PHP] ZipArchive 클래스 모듈 설치하기 (0) | 2017.09.21 |
[PHP] php 로 웹페이지 긁어오기 모든 방법 총정리! (0) | 2017.08.23 |