converting miliseconds to datetime value in datastore
3 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have a set of data with the 2nd column representing the time and being in the form:
11:04:30.111234
I'm using tall arrays and datestore and was trying to use:
ds.SelectedFormats(2) = {'%{HH:mm:SS.ffffff}D'};
to set the second column as datetime value. But because of the miliseconds (.fffff) I get the errors:
Error using matlab.io.datastore.TabularTextDatastore/preview (line 39) Unable to read the DATETIME data with the format 'HH:mm:SS.ffffff'. If the data is not a time, use %q to get text data.
Can anyone help?
0 件のコメント
回答 (1 件)
dpb
2017 年 6 月 19 日
Bad format string...use
'%{HH:mm:ss.SSSSSS}D'
instead. Cap 'S' is fractional seconds, lowercase 's' is seconds with datetime; the 'SS.fff' is datenum syntax. Confusing and hard to keep straight I know... <Format>
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!