Error on converting datestr to datenum
12 ビュー (過去 30 日間)
古いコメントを表示
Here is my code :
time0=200;
formatOut = 'yyyy-MM-dd HH:mm:SS';
t{1}=datestr(now,formatOut);
for i=2:length(time0)
t0=datenum(t{i-1});
t2=(addtodate(t0,2,'second'));
t{i}=datestr(t2);
end
ch=t;
t = datetime(ch,'InputFormat','yyyy-MM-dd HH:mm:SS');
I want to simply create a data stream by adding in first time step(getting real time) 2 seconds in each time step.And then Hold all this values in a datetime format(it has to be for my needs in this format).
But when i run my script i get this error:
"Error using datetime (line 602)Unable to parse date/time text using the format 'yyyy-MM-dd HH:mm:SS'."
Is there any tip?
0 件のコメント
回答 (1 件)
Star Strider
2017 年 11 月 10 日
The correct format is 'yyyy-MM-dd HH:mm:ss'.
However, there is a much easier way to create your datetime array:
t0 = datetime('now');
tv = t0 + seconds(2:2:200);
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!