matlab中的datenum,根据输入参数返回相应日期时间的时间数值。
天为整数,若出现一天中的小时,则在当天0时的基础上加上n/24。
比较好玩的是时间数值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.