how to convert datetime array to double

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 个评论

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.
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.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Dates and Time 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by