Problem with datestr e datenum

1 view (last 30 days)
Arthur
Arthur on 7 Dec 2012
Hello!
I have a code that read a xls file and get a colum of dates:
data_even ---- 60x1 cell
' 31/10/2012'
' 31/10/2012'
' 01/11/2012'
' 01/11/2012' .....
I want to compare some dates, so i need to convert it using datenum() and when i return to string for my conference i see a diferece way to show the date, take a look:
>> x = datenum(data_even)
13608
13608
734879
734879
>> y = datestr(x,'dd/mm/yyyy')
03/04/0037
03/04/0037
11/01/2012
11/01/2012
Someone help me please.
I try to convert the data_even vector to string from a cell and here the result:
>> datestr(data_even,'dd/mm/yyyy')
03/04/0037
03/04/0037
11/01/2012
11/01/2012
the same problem occurs!

Accepted Answer

Matt Fig
Matt Fig on 7 Dec 2012
Edited: Matt Fig on 7 Dec 2012
>> data_even = {' 31/10/2012'
' 31/10/2012'
' 01/11/2012'
' 01/11/2012'};
>> x = datenum(data_even,'dd/mm/yyyy')
x =
735173
735173
735174
735174
>> y = datestr(x,'dd/mm/yyyy')
y =
31/10/2012
31/10/2012
01/11/2012
01/11/2012

More Answers (0)

Categories

Find more on Dates and Time in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!