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

 Réponse acceptée

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

3 commentaires

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!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Produits

Version

R2016b

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by