Spliting a date to day, month and year
4 ビュー (過去 30 日間)
古いコメントを表示
Hello,
Suppose I have a date in this form only : 14/2/1923 or 8/2/1923 (not 14/02/1923 or 08/02/1923)
How can I split it to day, month and year? there are no zeros at all in the date.
Thank's!
0 件のコメント
採用された回答
José-Luis
2013 年 5 月 16 日
myDate = '4/2/1923';
mySplitDate = regexp(myDate,'/','split');
myDatevec = cellfun(@(x) str2double(x),mySplitDate)
0 件のコメント
その他の回答 (2 件)
Andrei Bobrov
2013 年 5 月 16 日
de = {'14/2/1923', '8/2/1923'};
ymd = datevec(de,'dd/mm/yyyy');
out = ymd(:,3:-1:1);
0 件のコメント
Jan
2013 年 5 月 16 日
Faster:
S = '14/2/1923';
D = sscanf(S, '%d/%d/%d', 3);
Or for cell strings:
S = {'14/2/1923', '23/12/1924'};
C = sprintf('%s*', S{:});
D = sscanf(C, '%d/%d/%d*', [3, length(S)]);
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!