转换为matlab时间

Tru*_*rup 2 matlab timestamp

我有时间格式'15:10:21'的字符串,我也知道日期,格式为2011-08-05.

从这些数据中获取matlab时间(自1900年以来的几天)的最佳方法是什么?

nib*_*bot 5

用途datenum:

>> num = datenum('2011-08-05 15:10:21')

num =

   7.3472e+05

>> datestr(num)

ans =

05-Aug-2011 15:10:21
Run Code Online (Sandbox Code Playgroud)

"matlab时间"实际上是从1月0日开始的0天:

>> datestr(0)

ans =

00-Jan-0000
Run Code Online (Sandbox Code Playgroud)

  • @nibot:你可以通过显式指定格式字符串来帮助这个函数:`datenum(str,'yyyy-mm-dd HH:MM:SS')` (2认同)