Sequence of date with no leap year
조회 수: 4 (최근 30일)
이전 댓글 표시
Hello all, I am analyzing climate data from a model that does not consider leap day. Is there a way to generate sequence of dates without considering the leap day? i generate the dates that i am interested, however, i do not know how to remove the leap day out of it. Any help would be appreciated.
startDate = datetime(1986,01,01);
endDate = datetime(2005,12,31);
Time=(startDate:endDate)';
댓글 수: 0
채택된 답변
the cyclist
2017년 8월 17일
편집: the cyclist
2017년 8월 17일
Add this line after you create your Time variable:
Time(month(Time)==2 & day(Time)==29) = []
댓글 수: 2
Peter Perkins
2017년 8월 23일
Just remember, if you do any kind of arithmetic on that sequence, it will behave like a sequence of days that has had Feb 29ths removed, not as if you are using some special calendar. The number of days between 1-Feb-2016 and 1-Mar-2016 as computed by caldiff, for example, will still be 29.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Calendar에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!