Main Content

etime

(不推荐;请改用 datetime 值或 between)日期向量之间经过的时间

不推荐使用 etime。请改用 datetime 值。要计算两个 datetime 值之间经过的时间,可以用一个值减去另一个值,或使用 between 函数。有关更新代码的详细信息,请参阅版本历史记录Replace Discouraged Instances of Serial Date Numbers and Date Strings

说明

示例

e = etime(t2,t1) 返回两个日期向量或日期向量矩阵(t1t2)之间的秒数。

注意:要测量运行代码所需的时间,请使用 timeittictoc,而不是 etime。有关详细信息,请参阅提示

示例

全部折叠

计算指定时间与当前时间之间的已用时间。

将初始日期时间指定为 2020 年 1 月的开始。将其转换为日期向量形式。

t1 = datevec('2020-01-01')
t1 = 1×6

        2020           1           1           0           0           0

使用 datetime 函数确定当前日期和时间。

t2 = datetime("now")
t2 = datetime
   19-Aug-2023 14:11:31

将当前日期时间转换为日期向量。

t2 = datevec(t2)
t2 = 1×6
103 ×

    2.0230    0.0080    0.0190    0.0140    0.0110    0.0319

您可以使用 etime 计算 t1t2 之间的秒数。

e = etime(t2,t1)
e = 1.1462e+08

但是,不推荐使用 etime 函数。特别是,不推荐使用此函数来测量运行代码所需的时间。

输入参数

全部折叠

指定为 1×6 向量或 m×6 矩阵的日期向量,包含 m[Year Month Day Hour Minute Second] 格式的完整日期向量。

示例: [2012 03 27 11 50 01]

数据类型: double

提示

  • 要确定事件持续时间,请使用 timeittictoc 函数代替 etimeclockclock 函数基于系统时间,系统时间可以由操作系统定期调整,因此在进行时间比较操作时该函数可能不可靠。

算法

etime 不会将以下因素考虑在内:

  • 闰秒

  • 夏令时调整

  • 时区差异

扩展功能

版本历史记录

在 R2006a 之前推出

全部展开