Main Content

cdfepoch

将日期文本或日期序列值转换为 CDF 格式的日期

语法

E = cdfepoch(date)

说明

E = cdfepoch(date) 将由 date 指定的日期转换为 cdfepoch 对象。date 必须是有效的日期值(用文本表示,如 datestr 返回的值)或日期序列值(如 datenum 返回的值)。date 也可以是 cdfepoch 对象。

当使用 cdfwrite 将数据写入 CDF 文件时,可使用 cdfepoch 将 MATLAB® 日期或日期序列值转换为 CDF 格式的日期。MATLAB cdfepoch 对象模拟 CDF 文件中的 CDFEPOCH 数据类型。

要将 cdfepoch 对象转换为 MATLAB 日期序列值,请使用 todatenum 函数。

示例

将日期序列值格式的当前时间转换为 CDF 历元对象。

% NOW function returns current time as serial date number
dateobj = cdfepoch(now)
 
dateobj =
 
     cdfepoch object:
     11-Mar-2009 15:09:25

datestr 以文本形式返回的当前时间转换为 CDF 历元对象。

% DATESTR function returns text representing a date
dateobj2 = cdfepoch(datestr(now))
 
dateobj2 =
 
     cdfepoch object:
     11-Mar-2009 15:09:25

将 CDF 历元对象转换为日期序列值。

dateobj = cdfepoch(now);
mydatenum = todatenum(dateobj)
 
mydatenum =
 
     7.3384e+005

详细信息

全部折叠

MATLAB 日期序列值

MATLAB 日期序列值代表从 0000 年 1 月 00 日至特定日期的全部或部分天数。0000 年仅是一个参考点,并非旨在解释为时间中的真实年份。MATLAB 日期序列值计算日期的方式不同于 CDF 历元。

CDF 历元

CDF 历元是自 0000 年 1 月 01 日起的毫秒数。

版本历史记录

在 R2006a 之前推出