build YYYYMMDD instead of YYYYMD, for YY and DD derived from one-digit outputs from datevec()

4 次查看(过去 30 天)
Hello. I would like to produce a date (for instance: 7th of January 2014) string looking like '20140107' for representing YYYYMMDD, but a one digit M and D currently results in the unwanted string '201417', which is only YYYYMD.
[Y, M, D, H, MN, S] = datevec(now);
dateString =[num2str(Y),num2str(M),num2str(D)];
Any idea how to get YYYYMMDD always as a 8 digit string, something which is simpler than this?

采纳的回答

Phillip
Phillip 2014-4-30
Hi
dateString = datestr(now,'yyyymmdd')
Type
help datestr
to get more information
Regards, Phillip

更多回答(1 个)

Mischa Kim
Mischa Kim 2014-4-30
编辑:Mischa Kim 2014-4-30
Marco, how about
dateString = datestr(now,'yyyymmdd');

类别

Help CenterFile Exchange 中查找有关 Detection, Range and Doppler Estimation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by