首先介绍datenum——根据输入参数返回相应日期时间的时间序列值。
比较好玩的是时间数值0代表的是00-Jan-0000,即0000年1月0日(事实上公元0年是不存在的),而-1代表的是9999年12月31日,同3652424代表的日期是相同的。
datestr(3652424) 等于 30-Dec-9999 等于 datestr(-1)
datestr(3652425) 等于 31-Dec-9999
datestr(0) 等于 00-Jan-0000
datestr(3652426) 等于 01-Jan-0000 等于 datestr(1)
下面是matlab帮助中的一些例子:
n = datenum('19-May-2000') returns n = 730625.
n = datenum(2001,12,19) returns n = 731204.
n = datenum(2001,12,19,18,0,0) returns n = 731204.75.
n = datenum('19.05.2000','dd.mm.yyyy') returns n = 730625.
把日期转为序列值后,两个序列在相减,就能的到两个时间的差值,不用自己再设计算法。
相关函数:
datestr把指定日期转为字符串形式