timeofday
datetime
数组中的值代表的自午夜以来经过的时间
说明
返回输入 T
= timeofday(DT
)datetime
数组中每天的时钟时间。该函数以 duration
数组形式返回时钟时间,其值等于 datetime
数组中每个元素自午夜以来经过的时间。
对于没有时区的 datetime
数组,以及在大多数其他情况下,自午夜以来经过的时间 E
等于
E = hours(DT.Hour) + minutes(DT.Minute) + seconds(DT.Second)
如果 DT
将其 TimeZone
属性设置为遵循夏令时 (DST) 的时区,则 timeofday
会考虑 DST。有关详细信息,请参阅算法。
输出参量 T
也等效于 DT - dateshift(DT,'start','day')
。
示例
输入参数
输出参量
算法
datetime
数组可以将其 TimeZone
属性设置为遵循夏令时 (DST) 的时区。timeofday
函数考虑 DST。
如果输入参量
DT
是没有时区的datetime
数组,则输出T
也等于E = hours(DT.Hour) + minutes(DT.Minute) + seconds(DT.Second)
如果
DT
将其TimeZone
属性设置为不遵循 DST 的时区,则T
等于E
。如果
DT
的TimeZone
属性设置为一个遵循 DST 的时区,则timeofday
在计算天数时会考虑 DST 调整。在这些天中,对于在 DST 调整发生之后的时间,T
与E
的差异即为调整的时间量。
扩展功能
版本历史记录
在 R2014b 中推出