Calculate days between two given months

So, i want to make a script where the user inputs two different dates of the same year and then the days between the two months are calculated without using the financial toolbox. The case of having a leap year isn't needed.

답변 (2개)

KSSV
KSSV 2021년 12월 7일

1 개 추천

t0 = datetime(2021,1,1) ;
t1 = datetime(2021,12,31) ;
t = t0:t1
t = 1×365 datetime array
01-Jan-2021 02-Jan-2021 03-Jan-2021 04-Jan-2021 05-Jan-2021 06-Jan-2021 07-Jan-2021 08-Jan-2021 09-Jan-2021 10-Jan-2021 11-Jan-2021 12-Jan-2021 13-Jan-2021 14-Jan-2021 15-Jan-2021 16-Jan-2021 17-Jan-2021 18-Jan-2021 19-Jan-2021 20-Jan-2021 21-Jan-2021 22-Jan-2021 23-Jan-2021 24-Jan-2021 25-Jan-2021 26-Jan-2021 27-Jan-2021 28-Jan-2021 29-Jan-2021 30-Jan-2021 31-Jan-2021 01-Feb-2021 02-Feb-2021 03-Feb-2021 04-Feb-2021 05-Feb-2021 06-Feb-2021 07-Feb-2021 08-Feb-2021 09-Feb-2021 10-Feb-2021 11-Feb-2021 12-Feb-2021 13-Feb-2021 14-Feb-2021 15-Feb-2021 16-Feb-2021 17-Feb-2021 18-Feb-2021 19-Feb-2021 20-Feb-2021 21-Feb-2021 22-Feb-2021 23-Feb-2021 24-Feb-2021 25-Feb-2021 26-Feb-2021 27-Feb-2021 28-Feb-2021 01-Mar-2021 02-Mar-2021 03-Mar-2021 04-Mar-2021 05-Mar-2021 06-Mar-2021 07-Mar-2021 08-Mar-2021 09-Mar-2021 10-Mar-2021 11-Mar-2021 12-Mar-2021 13-Mar-2021 14-Mar-2021 15-Mar-2021 16-Mar-2021 17-Mar-2021 18-Mar-2021 19-Mar-2021 20-Mar-2021 21-Mar-2021 22-Mar-2021 23-Mar-2021 24-Mar-2021 25-Mar-2021 26-Mar-2021 27-Mar-2021 28-Mar-2021 29-Mar-2021 30-Mar-2021 31-Mar-2021 01-Apr-2021 02-Apr-2021 03-Apr-2021 04-Apr-2021 05-Apr-2021 06-Apr-2021 07-Apr-2021 08-Apr-2021 09-Apr-2021 10-Apr-2021 11-Apr-2021 12-Apr-2021 13-Apr-2021 14-Apr-2021 15-Apr-2021 16-Apr-2021 17-Apr-2021 18-Apr-2021 19-Apr-2021 20-Apr-2021 21-Apr-2021 22-Apr-2021 23-Apr-2021 24-Apr-2021 25-Apr-2021 26-Apr-2021 27-Apr-2021 28-Apr-2021 29-Apr-2021 30-Apr-2021 01-May-2021 02-May-2021 03-May-2021 04-May-2021 05-May-2021 06-May-2021 07-May-2021 08-May-2021 09-May-2021 10-May-2021 11-May-2021 12-May-2021 13-May-2021 14-May-2021 15-May-2021 16-May-2021 17-May-2021 18-May-2021 19-May-2021 20-May-2021 21-May-2021 22-May-2021 23-May-2021 24-May-2021 25-May-2021 26-May-2021 27-May-2021 28-May-2021 29-May-2021 30-May-2021 31-May-2021 01-Jun-2021 02-Jun-2021 03-Jun-2021 04-Jun-2021 05-Jun-2021 06-Jun-2021 07-Jun-2021 08-Jun-2021 09-Jun-2021 10-Jun-2021 11-Jun-2021 12-Jun-2021 13-Jun-2021 14-Jun-2021 15-Jun-2021 16-Jun-2021 17-Jun-2021 18-Jun-2021 19-Jun-2021 20-Jun-2021 21-Jun-2021 22-Jun-2021 23-Jun-2021 24-Jun-2021 25-Jun-2021 26-Jun-2021 27-Jun-2021 28-Jun-2021 29-Jun-2021 30-Jun-2021 01-Jul-2021 02-Jul-2021 03-Jul-2021 04-Jul-2021 05-Jul-2021 06-Jul-2021 07-Jul-2021 08-Jul-2021 09-Jul-2021 10-Jul-2021 11-Jul-2021 12-Jul-2021 13-Jul-2021 14-Jul-2021 15-Jul-2021 16-Jul-2021 17-Jul-2021 18-Jul-2021 19-Jul-2021 20-Jul-2021 21-Jul-2021 22-Jul-2021 23-Jul-2021 24-Jul-2021 25-Jul-2021 26-Jul-2021 27-Jul-2021 28-Jul-2021 29-Jul-2021 30-Jul-2021 31-Jul-2021 01-Aug-2021 02-Aug-2021 03-Aug-2021 04-Aug-2021 05-Aug-2021 06-Aug-2021 07-Aug-2021 08-Aug-2021 09-Aug-2021 10-Aug-2021 11-Aug-2021 12-Aug-2021 13-Aug-2021 14-Aug-2021 15-Aug-2021 16-Aug-2021 17-Aug-2021 18-Aug-2021 19-Aug-2021 20-Aug-2021 21-Aug-2021 22-Aug-2021 23-Aug-2021 24-Aug-2021 25-Aug-2021 26-Aug-2021 27-Aug-2021 28-Aug-2021 29-Aug-2021 30-Aug-2021 31-Aug-2021 01-Sep-2021 02-Sep-2021 03-Sep-2021 04-Sep-2021 05-Sep-2021 06-Sep-2021 07-Sep-2021 08-Sep-2021 09-Sep-2021 10-Sep-2021 11-Sep-2021 12-Sep-2021 13-Sep-2021 14-Sep-2021 15-Sep-2021 16-Sep-2021 17-Sep-2021 18-Sep-2021 19-Sep-2021 20-Sep-2021 21-Sep-2021 22-Sep-2021 23-Sep-2021 24-Sep-2021 25-Sep-2021 26-Sep-2021 27-Sep-2021 28-Sep-2021 29-Sep-2021 30-Sep-2021 01-Oct-2021 02-Oct-2021 03-Oct-2021 04-Oct-2021 05-Oct-2021 06-Oct-2021 07-Oct-2021 08-Oct-2021 09-Oct-2021 10-Oct-2021 11-Oct-2021 12-Oct-2021 13-Oct-2021 14-Oct-2021 15-Oct-2021 16-Oct-2021 17-Oct-2021 18-Oct-2021 19-Oct-2021 20-Oct-2021 21-Oct-2021 22-Oct-2021 23-Oct-2021 24-Oct-2021 25-Oct-2021 26-Oct-2021 27-Oct-2021 28-Oct-2021 29-Oct-2021 30-Oct-2021 31-Oct-2021 01-Nov-2021 02-Nov-2021 03-Nov-2021 04-Nov-2021 05-Nov-2021 06-Nov-2021 07-Nov-2021 08-Nov-2021 09-Nov-2021 10-Nov-2021 11-Nov-2021 12-Nov-2021 13-Nov-2021 14-Nov-2021 15-Nov-2021 16-Nov-2021 17-Nov-2021 18-Nov-2021 19-Nov-2021 20-Nov-2021 21-Nov-2021 22-Nov-2021 23-Nov-2021 24-Nov-2021 25-Nov-2021 26-Nov-2021 27-Nov-2021 28-Nov-2021 29-Nov-2021 30-Nov-2021 01-Dec-2021 02-Dec-2021 03-Dec-2021 04-Dec-2021 05-Dec-2021 06-Dec-2021 07-Dec-2021 08-Dec-2021 09-Dec-2021 10-Dec-2021 11-Dec-2021 12-Dec-2021 13-Dec-2021 14-Dec-2021 15-Dec-2021 16-Dec-2021 17-Dec-2021 18-Dec-2021 19-Dec-2021 20-Dec-2021 21-Dec-2021 22-Dec-2021 23-Dec-2021 24-Dec-2021 25-Dec-2021 26-Dec-2021 27-Dec-2021 28-Dec-2021 29-Dec-2021 30-Dec-2021 31-Dec-2021

댓글 수: 2

KSSV
KSSV 2021년 12월 7일
OP commented: The result im looking for is to get the number of days between the 2 given months
KSSV
KSSV 2021년 12월 7일
Create the array line shown and get its length.

댓글을 달려면 로그인하십시오.

Star Strider
Star Strider 2021년 12월 7일

0 개 추천

Use the between function —
t1 = datetime('7-Dec-1941')
t1 = datetime
07-Dec-1941
t2 = datetime('now')
t2 = datetime
07-Dec-2021 12:08:55
ElapsedDays = between(t1,t2,'Days')
ElapsedDays = calendarDuration
29220d
ElapsedDaysDouble = day(ElapsedDays)
ElapsedDaysDouble = 29220
ElapsedYears = between(t1,t2,'Years')
ElapsedYears = calendarDuration
80y
ElapsedYearsDouble = year(ElapsedYears)
ElapsedYearsDouble = 80
.

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

질문:

2021년 12월 7일

답변:

2021년 12월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by