Creating String Array Between Two Dates

조회 수: 17 (최근 30일)
Michael Basford
Michael Basford 2019년 11월 16일
답변: Star Strider 2019년 11월 16일
I'm trying to create a 1xn array of strings of dates between two dates, incrementing by one day, in the form:
DateArr = [16-Nov-2019, 17-Nov-2019, 18-Nov-2019, ...]
However, I cannot seem to get my code to work, it simply creates an empty 1x0 array instead. Where am I going wrong? I am converting to datetime so that the dates are in scalar form for the DayArr generation, but it is not at all how I expected to create the two scalars (as arrays).
EndDate = '03-feb-2019';
DateVec = datetime(datevec(date));
EndDateVec = datetime(datevec(EndDate));
DayArr = DateVec:EndDateVec;

답변 (1개)

Star Strider
Star Strider 2019년 11월 16일
Try this:
date = '01-jan-2019';
EndDate = '03-feb-2019';
DateVec = datetime(date);
EndDateVec = datetime(EndDate);
DayArr = DateVec:days(1):EndDateVec;
Choose your own day for ‘date’.

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by