날짜 범위 내에서 시즌 가져 오기

Frank Grech

날짜 범위를 나타내는 2 개의 날짜를 입력해야합니다. 이 주어진 날짜에 대해 해당 날짜 사이에있는 시즌 목록을 반환해야합니다. 해당 범위 사이의 모든 날을 반복 할 필요없이 솔루션을 가질 수 있습니까?

예를 들어 날짜 : 2014 년 12 월 25 일-2015 년 7
월 17 일 결과는 겨울, 봄, 여름이됩니다.


시즌은 이미 상수 값
시즌으로 지정됩니다 .

  • 겨울 : 12 월 21 일-3 월 20 일
  • 봄 : 3 월 21 일-6 월 20 일
  • 여름 : 6 월 21 일-9 월 20 일
  • 가을 : 9 월 21 일-12 월 21 일

예를 들어 상수는 아래와 같이 저장됩니다. 내가 찾은 주요 문제는 겨울 시즌입니다. 1 년이 1 년 증가하고 월이 1부터 시작되기 때문입니다.

    DateTimeOffset winterStart= new DateTimeOffset(year, 12, 21,0,0,0,new TimeSpan(0));
    DateTimeOffset winterEnd = new DateTimeOffset(year, 03, 19, 0, 0, 0, new TimeSpan(0));

    DateTimeOffset springStart = new DateTimeOffset(year, 03, 20,0,0,0,new TimeSpan(0));
    DateTimeOffset springEnd = new DateTimeOffset(year, 06, 19, 0, 0, 0, new TimeSpan(0));

    DateTimeOffset summerStart = new DateTimeOffset(year, 06, 20, 0, 0, 0, new TimeSpan(0));
    DateTimeOffset summerEnd = new DateTimeOffset(year, 09, 21, 0, 0, 0, new TimeSpan(0));

    DateTimeOffset autumStart = new DateTimeOffset(year, 09, 22, 0, 0, 0, new TimeSpan(0));
    DateTimeOffset autumEnd = new DateTimeOffset(year, 12, 20, 0, 0, 0, new TimeSpan(0));
이글루 그렉

시즌에 지정된 특정 날짜 범위를 사용하는 경우 해당 범위에서 매일 확인할 필요가 없습니다. 3 개월에 한 번해야한다고 생각합니다.

// get start and end as DateTime

int year;
DateTime springStart, summerStart, autumnStart, winterStart;

for (DateTime date = start; date < end; date = date.AddMonths(3))
{ 
    year = date.Year;
    springStart = new DateTime(year, 3, 21);
    //etc...
    if (date >= springStart && date < summerStart)
    { //etc...}
    else if (date >= winterStart || date < springStart)
    { //etc...}
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜 목록에서 날짜 범위 목록 가져 오기

분류에서Dev

날짜에서 사용자 정의 시즌을 가져 오시겠습니까?

분류에서Dev

겹치는 2 개의 날짜 / 시간 범위에서 시간 가져 오기

분류에서Dev

주어진 날짜 범위에서주의 날짜 범위 가져 오기

분류에서Dev

특정 날짜 시간 범위에서 데이터 가져 오기

분류에서Dev

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

분류에서Dev

상위 WBS 번호를 기준으로 "하위"시작 날짜 범위의 가장 이른 날짜에서 "상위"시작 날짜 가져 오기

분류에서Dev

PHP를 통해 시작 주 날짜에 주를 추가하여 NFL 시즌의 현재 주 가져 오기

분류에서Dev

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

분류에서Dev

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

분류에서Dev

날짜 범위에서 배열 요소 가져 오기

분류에서Dev

SAS에서 전체 날짜 범위 가져 오기

분류에서Dev

SQL Server에서 범위의 최대 날짜 값 가져 오기

분류에서Dev

Laravel의 날짜 범위에서 행 가져 오기

분류에서Dev

각 ID 그룹의 범위 내에서 마지막 날짜 가져 오기

분류에서Dev

날짜 범위 내에서 사용 가능한 날짜 찾기

분류에서Dev

날짜 범위에서 두 날짜 사이의 DAYs 데이터 가져 오기

분류에서Dev

날짜 범위 내의 모든 라인 목록 가져 오기

분류에서Dev

SQL 가져 오기 날짜 범위

분류에서Dev

날짜 범위에 속하거나 날짜 범위를 벗어난 작업 가져 오기

분류에서Dev

특정 범위 내에서 날짜 값을 가져 오는 Android SQLLITE 쿼리

분류에서Dev

파워 쿼리에서 여러 날짜 범위 (및 if 문) 내에서 출력 가져 오기

분류에서Dev

해당 날짜 범위에 로그인하거나 로그 아웃 한 날짜 범위 내에서 활성 유형 가져 오기

분류에서Dev

GRAPH API INSTAGRAM-범위 날짜에서 메트릭 값 가져 오기

분류에서Dev

현재 디렉토리의 날짜 범위에서 파일 가져 오기

분류에서Dev

datepicker를 사용하여 jquery 1.6.3에서 날짜 범위 가져 오기

분류에서Dev

Thingspeak Channels API에서 날짜 별 데이터 범위 가져 오기

분류에서Dev

MYSQL에서 두 날짜 범위 사이의 레코드 가져 오기

분류에서Dev

특정 날짜 범위의 페이지 메시지 가져 오기-Facebook Opengraph API

Related 관련 기사

  1. 1

    날짜 목록에서 날짜 범위 목록 가져 오기

  2. 2

    날짜에서 사용자 정의 시즌을 가져 오시겠습니까?

  3. 3

    겹치는 2 개의 날짜 / 시간 범위에서 시간 가져 오기

  4. 4

    주어진 날짜 범위에서주의 날짜 범위 가져 오기

  5. 5

    특정 날짜 시간 범위에서 데이터 가져 오기

  6. 6

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

  7. 7

    상위 WBS 번호를 기준으로 "하위"시작 날짜 범위의 가장 이른 날짜에서 "상위"시작 날짜 가져 오기

  8. 8

    PHP를 통해 시작 주 날짜에 주를 추가하여 NFL 시즌의 현재 주 가져 오기

  9. 9

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

  10. 10

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

  11. 11

    날짜 범위에서 배열 요소 가져 오기

  12. 12

    SAS에서 전체 날짜 범위 가져 오기

  13. 13

    SQL Server에서 범위의 최대 날짜 값 가져 오기

  14. 14

    Laravel의 날짜 범위에서 행 가져 오기

  15. 15

    각 ID 그룹의 범위 내에서 마지막 날짜 가져 오기

  16. 16

    날짜 범위 내에서 사용 가능한 날짜 찾기

  17. 17

    날짜 범위에서 두 날짜 사이의 DAYs 데이터 가져 오기

  18. 18

    날짜 범위 내의 모든 라인 목록 가져 오기

  19. 19

    SQL 가져 오기 날짜 범위

  20. 20

    날짜 범위에 속하거나 날짜 범위를 벗어난 작업 가져 오기

  21. 21

    특정 범위 내에서 날짜 값을 가져 오는 Android SQLLITE 쿼리

  22. 22

    파워 쿼리에서 여러 날짜 범위 (및 if 문) 내에서 출력 가져 오기

  23. 23

    해당 날짜 범위에 로그인하거나 로그 아웃 한 날짜 범위 내에서 활성 유형 가져 오기

  24. 24

    GRAPH API INSTAGRAM-범위 날짜에서 메트릭 값 가져 오기

  25. 25

    현재 디렉토리의 날짜 범위에서 파일 가져 오기

  26. 26

    datepicker를 사용하여 jquery 1.6.3에서 날짜 범위 가져 오기

  27. 27

    Thingspeak Channels API에서 날짜 별 데이터 범위 가져 오기

  28. 28

    MYSQL에서 두 날짜 범위 사이의 레코드 가져 오기

  29. 29

    특정 날짜 범위의 페이지 메시지 가져 오기-Facebook Opengraph API

뜨겁다태그

보관