MATLAB: Conversion of seconds to date

second to date conversion

I have some time data in which time:units = "seconds since 2005-01-01". I would like to convert this seconds to datevc.
I have tried time= datenum(double(timeTm)/86400 + datenum([year month day hour minute second])); but some how I get result date 3 year ahed. ( instead of 2005 it shows me 2008).

Best Answer

It worked for me.
>> t=86400;
datestr(t/86400+datenum(2005,1,1))
ans =
02-Jan-2005
>> datestr(t/86400+datenum(2005,1,1,0,0,0))
ans =
02-Jan-2005