datestr generating different string

I have an array with days, months and years. This is my string
[myd '/' mym '/' myy]
ans =
20/01/2014
But datestr generates this
datestr([myd '/' mym '/' myy])
ans =
06-Jul-0025
Any clue?
Thanks

 Risposta accettata

How about
myy = 2014;
mym = 1;
myd = 20;
datestr(datenum(myy,mym,myd),'dd/mm/yyyy')
ans = '20/01/2014'

3 Commenti

myy, mym and myd are 'char'
I did
mystr = datestr(datenum(str2num(myy),str2num(mym),str2num(myd)),'dd/mm/yyyy')
ans =
21/03/2014
but
datevec(mystr)
ans =
26 9 4 0 0 0
How's this?
datestr(datenum(string([myd '/' mym '/' myy]),'dd/mm/yyyy'))
I just removed the 'string' and now it works
datestr(datenum(([myd '/' mym '/' myy]),'dd/mm/yyyy'))
thank you very much!

Accedi per commentare.

Più risposte (0)

Categorie

Prodotti

Release

R2016b

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by