Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

cdfepoch

(不推荐)将日期文本或日期序列值转换为 CDF 格式的日期

不推荐使用 cdfepoch改用 cdflib 低级函数。 (自 R2023b 起)有关更新代码的详细信息,请参阅版本历史记录

语法

E = cdfepoch(date)

说明

E = cdfepoch(date) 将指定的日期转换为 cdfepoch 对象。date 必须是有效的日期值(用文本表示,如 datestr 返回的值)或日期序列值(如 datenum 返回的值)。date 也可以是 cdfepoch 对象。MATLAB® cdfepoch 对象模拟 CDF 文件中的 CDF_EPOCH 数据类型。

示例

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

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

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

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

cdfepoch 对象转换为日期序列值。

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

详细信息

全部折叠

MATLAB 日期序列值

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

CDF 历元

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

版本历史记录

在 R2006a 之前推出

全部折叠

R2023b: 不推荐

目前没有删除 cdfepoch 的计划。但不推荐使用 cdfepoch。改用 cdflib 低级函数。

cdfepoch 会用到 datenumdatestr,但不推荐使用这两个函数;它还用于与 cdfwrite 结合使用,而后者也是不推荐使用的。