计算日期时间之间的天数

Calulate number of days between datetimes

我正在尝试计算 MATLAB 中两个 datetime 之间的天数。

startDate = datetime('12-Nov-2014 00:00:00','InputFormat','dd-MMM-yyyy HH:mm:ss')
endDate = datetime('18-Feb-2016 00:00:00','InputFormat','dd-MMM-yyyy HH:mm:ss')

使用 diff 我得到以下结果:

diff([startDate endDate])

ans = 

   11112:00:00

我期望的值约为 500 天,而不是 11000

如果可以避免使用datetime:

startDate = datenum('12-Nov-2014 00:00:00');
endDate = datenum('18-Feb-2016 00:00:00');

days = endDate-startDate

days = 
      463