Converting yymmddhhmm to mm/dd/yy hh:mm for Figure

1 view (last 30 days)
I have a vector that has dates in the format of yymmddhhmm. When I create a time series contour plot, the dates show up as scientific numbers, but I want to display them as mm/dd/yy/ hh:mm.
  1 Comment
Jan
Jan on 25 May 2013
Please post an example. It is not clear if your input is the string '0305231950' or the number 305231950.

Sign in to comment.

Answers (1)

per isakson
per isakson on 24 May 2013
Edited: per isakson on 24 May 2013
Try
str = '0305231950';
sdn = datenum( str, 'yymmddHHMM' );
datestr( sdn, 'mm/dd/yy/ HH:MM' )
And with a cell array of strings
str = {'0305231950','0305231951','0305231952'};
sdn = datenum( str, 'yymmddHHMM' );
datestr( sdn, 'mm/dd/yy/ HH:MM' )
which outputs
ans =
05/23/03/ 19:50
05/23/03/ 19:51
05/23/03/ 19:52
  3 Comments
per isakson
per isakson on 24 May 2013
Edited: per isakson on 24 May 2013
"entire vector"(?) See above for a cell array of strings
Craig Cowled
Craig Cowled on 24 May 2013
Have you looked at the help file on datevec?

Sign in to comment.

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!