메뉴 건너뛰기

프로그램언어

조회 수 698 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

예시)

2020-01-06 ~ 2020-01-12   
2020-01-13 ~ 2020-01-19   
2020-01-20 ~ 2020-01-26   
2020-01-27 ~ 2020-02-02

 

function get_find_weeks_in_month( $date )// date format => Y-m-d  특정 month에 week 구하기
{
    $day = date('w', strtotime($date) );//xxxx년 xx월 1일에 대한 요일구함
    if( $day != 1 )//월요일이 아니면
        $date = date('Y-m-d', strtotime("next monday", strtotime($date)));// xxx년 xx월에 첫번째 월요일 구함.

    $start_week = date( "W", strtotime($date) );//첫번쨰 월요일이 몇번쨰 주인지.
    $year = date( "Y", strtotime( $date ) );//년도
    $temp_week = date( "Y-m-t", strtotime($date) );//xxxx년 xx월 마지막 날짜 구하고
    $last_week = date("W", strtotime($temp_week));// xxxx년 xx월 마지막 날짜가 년도기준 몇번째 주인지.

    $result = array();
    for( $i=$start_week; $i<=$last_week; $i++ )
    {
        $data = get_week($i,$year);
        $result[] = $data;
    }
    return $result;
}

function get_week( $week, $year )// week => xxxx년 기준 주차 year => xxxx
{
    $date_time = new DateTime();
    $result['start'] = $date_time->setISODate($year, $week, 1)->format('Y-m-d');//월요일
    $result['end'] = $date_time->setISODate($year, $week, 7)->format('Y-m-d');//일요일

    return $result;
}

print_r( get_find_weeks_in_month( date('2020-01-01') ) );//테스트

/* output
Array
(
    [0] => Array
        (
            [start] => 2020-01-06
            [end] => 2020-01-12
        )

    [1] => Array
        (
            [start] => 2020-01-13
            [end] => 2020-01-19
        )

    [2] => Array
        (
            [start] => 2020-01-20
            [end] => 2020-01-26
        )

    [3] => Array
        (
            [start] => 2020-01-27
            [end] => 2020-02-02
        )
)
*/

 


  1. No Image 16Jan
    by
    2019/01/16 Views 1288 

    포트체크 방법

  2. No Image 08Jan
    by
    2019/01/08 Views 1280 

    프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음

  3. No Image 08Jan
    by
    2019/01/08 Views 1256 

    자동으로 다른 페이지로 넘어가는 함수

  4. No Image 28Sep
    by
    2020/09/28 Views 1253 

    cUrl를 이용한 json 데이타 주고 받기

  5. No Image 08Jan
    by
    2019/01/08 Views 1251 

    단어필터링

  6. No Image 16Jan
    by
    2019/01/16 Views 1249 

    태그 또는 멘션 소스 뽐아내기방법

  7. No Image 08Jan
    by
    2019/01/08 Views 1226 

    파일

  8. No Image 08Jan
    by
    2019/01/08 Views 1222 

    사업자번호로 사업자 종류알기

  9. No Image 08Jan
    by
    2019/01/08 Views 1222 

    디렉토리의 제어

  10. No Image 19Feb
    by
    2019/02/19 Views 1217 

    input 자동완성기능 끄기

  11. No Image 16Jan
    by
    2019/01/16 Views 1206 

    정규 표현 / 전화번호 / 이메일

  12. No Image 21Jan
    by
    2021/01/21 Views 1140 

    PHP + 유튜브(youtube) 동영상 업로드 연동 소스

  13. No Image 08Jan
    by
    2019/01/08 Views 1099 

    include 와 namespace

  14. No Image 26Mar
    by
    2021/03/26 Views 915 

    MYSQL DB의 모든 테이블에서 문자열 검색 하기

  15. 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery )

  16. No Image 25May
    by
    2020/05/25 Views 771 

    사진이 회전되서 올라갈 경우

  17. phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 )

  18. No Image 26Mar
    by
    2021/03/26 Views 747 

    함수이름을 변수로 사용하기, 매개변수 없는 함수에 매개변수 넣기

  19. No Image 08Jul
    by 조쉬
    2021/07/08 Views 698 

    날짜함수 사용하여 한달에 주차 구하기 weeks by month

  20. No Image 26Mar
    by
    2021/03/26 Views 690 

    PEAR DB 관련 함수들

Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved