특정 월 및 연도의 주에 대한 날짜 범위 찾기

니틴

나와 함께 사용할 수있는 날짜가 있다고 가정합니다. 2016-07

다음과 같이 주 날짜 범위를 찾고 싶습니다.

    2016-07-03 to 2016-07-09
    2016-07-10 to 2016-07-16
    2016-07-17 to 2016-07-23
    2016-07-24 to 2016-07-30

어떻게해야합니까? 나는 사용해 MySql보았지만 실패했습니다. 이제하려고합니다 php.

JRsz

이 코드는 원하는대로 정확히 수행해야합니다. 그렇지 않은 경우 또는 질문이있는 경우

$date = "2016-07"; //Your date, can be any given date of this format
$monthAndYear = explode("-", $date);

$weeks = array();

$start = mktime(0, 0, 0, $monthAndYear[1], 1, $monthAndYear[0]);
$start -= 86400; //There are surely better ways

//find beginning if first week
do
{
    $start += 86400;// Add one day
    $tmp = date("N", $start);
}
while($tmp != 1);

//Get all weeks. If you want only those which are in the current month use this instead:
//while(date("n", ($start + 6 * 86400)) == $monthAndYear[1])
while(date("n", $start) == $monthAndYear[1])
{
    $date = date("Y-m-d", $start);
    $start += (6 * 86400);
    $date .= " to ".date("Y-m-d", $start);
    $weeks[] = $date;
    $start += 86400;
}

echo "<pre>";
var_dump($weeks);
echo "</pre>";

출력은 다음과 같습니다.

array(4) {
  [0]=>
  string(24) "2016-07-04 to 2016-07-10"
  [1]=>
  string(24) "2016-07-11 to 2016-07-17"
  [2]=>
  string(24) "2016-07-18 to 2016-07-24"
  [3]=>
  string(24) "2016-07-25 to 2016-07-31"
}

두 번째 while옵션을 사용하면 31 일이 월말이자 한주의 끝이기 때문에 결과는 동일합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL의 각 범주 및 하위 범주에 대한 최대 날짜 찾기

분류에서Dev

특정 범위의 연도 및 월에서 데이터를 필터링하기위한 쿼리 선택

분류에서Dev

날짜 범위에 대한 월 종료 날짜 가져 오기

분류에서Dev

주어진 날짜 범위 SQL Server에서 최대 날짜 및 최대 날짜의 정확한 이전 가져 오기

분류에서Dev

Oracle의 특정 범위에서 월 및 연도 선택

분류에서Dev

특정 날짜 범위에서 매월 행 수 가져 오기

분류에서Dev

특정 날짜 사이의 일 및 월 수 찾기

분류에서Dev

특정 날짜 및 시간 범위에 대한 MySQL 쿼리

분류에서Dev

일부 범위 날짜에 대한 값 찾기 및 생성

분류에서Dev

특정 날짜 사이의 월 현명한 날짜에 대한 SQL 쿼리 (시작 날짜와 종료 날짜)

분류에서Dev

현재 주, 월, 연도의 날짜 범위입니다. Python / Flask

분류에서Dev

날짜 범위 사이의 각 행에 대한 최소 및 최대 날짜 시간 가져 오기

분류에서Dev

구분 된 열 (월 및 연도)에서 최대 날짜 가져 오기

분류에서Dev

필터 쿼리를 위해 Jira의 날짜 및 시간 필드에서 월, 연도 또는 일 가져 오기

분류에서Dev

Android에서 특정 주에 대한 날짜 범위를 찾는 방법은 무엇입니까?

분류에서Dev

Pandas의 특정 연도 및 월을 기준으로 여러 날짜 열의 행 필터링

분류에서Dev

SQL Server 2005에서 입력 월 및 연도에 대한 날짜 시리즈 가져 오기

분류에서Dev

특정 날짜 범위의 디렉토리에서 가장 큰 파일 찾기

분류에서Dev

날짜 범위 및 사용자 ID에 대한 DynamoDB 기본 키

분류에서Dev

Oracle : 두 날짜 사이의 월에 범위 만들기

분류에서Dev

특정 월 및 연도에 대한 Google 시트의 일별 합계

분류에서Dev

특정 날짜에 대한 최신 주식 시세 찾기

분류에서Dev

특정 날짜에 대한 정보 얻기 및 두 날짜 빼기

분류에서Dev

테이블 정렬, 합계 계산 및 특정 날짜 범위에 대한 중복 행을위한 SQL 논리

분류에서Dev

Django : 시작 날짜가 Datetime 개체 인 경우 특정 연도 및 월에 시작되는 회의 목록 가져 오기

분류에서Dev

날짜 문자열에서 날짜, 월 및 연도 값 가져 오기

분류에서Dev

날짜 정규식에서 월, 일 및 연도 추출

분류에서Dev

팬더의 특정 날짜 범위에 대한 평균을 얻습니다.

분류에서Dev

두 개의 드롭 다운에서 선택한 월 및 연도의 날짜와 날짜를 채 웁니다.

Related 관련 기사

  1. 1

    SQL의 각 범주 및 하위 범주에 대한 최대 날짜 찾기

  2. 2

    특정 범위의 연도 및 월에서 데이터를 필터링하기위한 쿼리 선택

  3. 3

    날짜 범위에 대한 월 종료 날짜 가져 오기

  4. 4

    주어진 날짜 범위 SQL Server에서 최대 날짜 및 최대 날짜의 정확한 이전 가져 오기

  5. 5

    Oracle의 특정 범위에서 월 및 연도 선택

  6. 6

    특정 날짜 범위에서 매월 행 수 가져 오기

  7. 7

    특정 날짜 사이의 일 및 월 수 찾기

  8. 8

    특정 날짜 및 시간 범위에 대한 MySQL 쿼리

  9. 9

    일부 범위 날짜에 대한 값 찾기 및 생성

  10. 10

    특정 날짜 사이의 월 현명한 날짜에 대한 SQL 쿼리 (시작 날짜와 종료 날짜)

  11. 11

    현재 주, 월, 연도의 날짜 범위입니다. Python / Flask

  12. 12

    날짜 범위 사이의 각 행에 대한 최소 및 최대 날짜 시간 가져 오기

  13. 13

    구분 된 열 (월 및 연도)에서 최대 날짜 가져 오기

  14. 14

    필터 쿼리를 위해 Jira의 날짜 및 시간 필드에서 월, 연도 또는 일 가져 오기

  15. 15

    Android에서 특정 주에 대한 날짜 범위를 찾는 방법은 무엇입니까?

  16. 16

    Pandas의 특정 연도 및 월을 기준으로 여러 날짜 열의 행 필터링

  17. 17

    SQL Server 2005에서 입력 월 및 연도에 대한 날짜 시리즈 가져 오기

  18. 18

    특정 날짜 범위의 디렉토리에서 가장 큰 파일 찾기

  19. 19

    날짜 범위 및 사용자 ID에 대한 DynamoDB 기본 키

  20. 20

    Oracle : 두 날짜 사이의 월에 범위 만들기

  21. 21

    특정 월 및 연도에 대한 Google 시트의 일별 합계

  22. 22

    특정 날짜에 대한 최신 주식 시세 찾기

  23. 23

    특정 날짜에 대한 정보 얻기 및 두 날짜 빼기

  24. 24

    테이블 정렬, 합계 계산 및 특정 날짜 범위에 대한 중복 행을위한 SQL 논리

  25. 25

    Django : 시작 날짜가 Datetime 개체 인 경우 특정 연도 및 월에 시작되는 회의 목록 가져 오기

  26. 26

    날짜 문자열에서 날짜, 월 및 연도 값 가져 오기

  27. 27

    날짜 정규식에서 월, 일 및 연도 추출

  28. 28

    팬더의 특정 날짜 범위에 대한 평균을 얻습니다.

  29. 29

    두 개의 드롭 다운에서 선택한 월 및 연도의 날짜와 날짜를 채 웁니다.

뜨겁다태그

보관