Sequence of date with no leap year
6 次查看(过去 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 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!