strtotime 표시방법에 대해서 질문드립니다.. *^^* 정보
strtotime 표시방법에 대해서 질문드립니다.. *^^*
본문
청춘불안정님에게 strtotime를 배워서 잘 써먹고 있습니다 ^^
공부하던 중에 strtotime 표시하는 방법에 대해서 궁금한점이 생겨서 질문드립니다..
청춘불안정님께 콕 찍어 질문드리거나 쪽지를 보내볼까도 생각했는데..
별것도 아닌것에 귀찮게 해드리지 않을까 싶어..
그리고 다른 고수님들이 답을 달아주실까 싶어..
이렇게 끄적여봅니다 ^^
지난주 월요일부터 일요일까지의 순위를 내기 위해서 betwwen을 사용해 쿼리에 넣을려고 하는데요..
청춘불안정님한테 배운 것은 일요일부터 토요일까지..즉
$sunday = strtotime('-2 sunday');
$saturday = strtotime('+6 day', $sunday);
요렇게 배웠습니다..
이게 만약 월욜부터 일욜까지 뽑으려면
$monday = strtotime('-2 monday');
$sunday = strtotime('+6 day',$monday);
요렇게 만들면 될런지요?
달력을 꺼내놓고 생각하다 보니 지난 월요일 즉 -2 monday는 2주전 월요일이 될 때도 있겠다 싶어서요..
2월 2일 월요일날 계산을 하면 그 전주가 아니라 2주전 1주일을 계산해버리는 경우처럼요..
만약 strtotime('last monday') 이렇게 적으면 지난주 월요일이 나오는지 아니면 그냥 지난 월요일이 나오는지 궁금합니다.. 오늘이 수요일이라고 가정했을 때 영문법상으로는 last monday는 지난주가 아니라 그냥 지난 월요일이라서요..
지난 월요일부터 일요일까지 1주일의 순위를 네이버처럼 지난주 랭킹에 써먹으려고 하는건데..
고수님들의 관심 부탁드립니다 ^^
공부하던 중에 strtotime 표시하는 방법에 대해서 궁금한점이 생겨서 질문드립니다..
청춘불안정님께 콕 찍어 질문드리거나 쪽지를 보내볼까도 생각했는데..
별것도 아닌것에 귀찮게 해드리지 않을까 싶어..
그리고 다른 고수님들이 답을 달아주실까 싶어..
이렇게 끄적여봅니다 ^^
지난주 월요일부터 일요일까지의 순위를 내기 위해서 betwwen을 사용해 쿼리에 넣을려고 하는데요..
청춘불안정님한테 배운 것은 일요일부터 토요일까지..즉
$sunday = strtotime('-2 sunday');
$saturday = strtotime('+6 day', $sunday);
요렇게 배웠습니다..
이게 만약 월욜부터 일욜까지 뽑으려면
$monday = strtotime('-2 monday');
$sunday = strtotime('+6 day',$monday);
요렇게 만들면 될런지요?
달력을 꺼내놓고 생각하다 보니 지난 월요일 즉 -2 monday는 2주전 월요일이 될 때도 있겠다 싶어서요..
2월 2일 월요일날 계산을 하면 그 전주가 아니라 2주전 1주일을 계산해버리는 경우처럼요..
만약 strtotime('last monday') 이렇게 적으면 지난주 월요일이 나오는지 아니면 그냥 지난 월요일이 나오는지 궁금합니다.. 오늘이 수요일이라고 가정했을 때 영문법상으로는 last monday는 지난주가 아니라 그냥 지난 월요일이라서요..
지난 월요일부터 일요일까지 1주일의 순위를 네이버처럼 지난주 랭킹에 써먹으려고 하는건데..
고수님들의 관심 부탁드립니다 ^^
댓글 전체
편차를 없앨려면 내일기준으로 출력하면 될 겁니다.
$tomorrow = strtotime('+1 day');
$monday = strtotime('-2 monday', $tomorrow);
$sunday = strtotime('+6 day',$monday);
즉, 내일기준으로 2주전 월요일을 뽑고 +6일을 해서 토요일을 찾는다는 의미죠.
왜 그런지는 곰곰히 생각해보세요^^
ps. last monday는 지난주 월요일이 아니고 마지막 월요일을 리턴할 것 같은데요~
$tomorrow = strtotime('+1 day');
$monday = strtotime('-2 monday', $tomorrow);
$sunday = strtotime('+6 day',$monday);
즉, 내일기준으로 2주전 월요일을 뽑고 +6일을 해서 토요일을 찾는다는 의미죠.
왜 그런지는 곰곰히 생각해보세요^^
ps. last monday는 지난주 월요일이 아니고 마지막 월요일을 리턴할 것 같은데요~
청춘불안정님 답변 감사합니다 ^^
하루를 더한뒤에 2주전 월요일.. 이해했습니다 ㅎㅎ
오늘 월요일 기준으로 2주전 월요일을 뽑으면 1월 19일이 되고..
하루를 더한뒤에 2주전 월요일을 뽑으면 1월 26일이 되고..
결국 원하는 값을 얻게 되네요..
일요일을 기준으로 해도 같은 결과가 나오구요..ㅎㅎ
혼자 고민했었는데 깔끔하게 해결된 것 같습니다..
거듭 감사드립니다 ^^
하루를 더한뒤에 2주전 월요일.. 이해했습니다 ㅎㅎ
오늘 월요일 기준으로 2주전 월요일을 뽑으면 1월 19일이 되고..
하루를 더한뒤에 2주전 월요일을 뽑으면 1월 26일이 되고..
결국 원하는 값을 얻게 되네요..
일요일을 기준으로 해도 같은 결과가 나오구요..ㅎㅎ
혼자 고민했었는데 깔끔하게 해결된 것 같습니다..
거듭 감사드립니다 ^^