how to convert datetime array to double

6 ビュー (過去 30 日間)
awhan 99
awhan 99 2019 年 5 月 11 日
コメント済み: Robert Garnett 2020 年 2 月 17 日
How can I convert the datetime array to Double? for example,
>> dt = datetime( '08:07:53', 'InputFormat', 'HH:mm:ss' );
>> dt.Format = 'HH:mm:ss';
>> T1 = (dt + hours(1:5)+seconds(1:5))'
Thanks!!
  2 件のコメント
Peter Perkins
Peter Perkins 2019 年 6 月 4 日
You probably don't need to convert to double. What are you trying to do?
You almost certainly do not want to convert '08:07:53' to a datetime, unless you mean "08:07:53 today", where the definition of "today" changes every day.
Robert Garnett
Robert Garnett 2020 年 2 月 17 日
If you want to use gridded interpolation of a variable versus a datetime array you have to convert the date to double viz:
Error using griddedInterpolant
The input points must be a single or double array.

サインインしてコメントする。

回答 (1 件)

madhan ravi
madhan ravi 2019 年 5 月 11 日

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by