isregular
确定输入时间基于时间单位或日历单位是否规则
说明
示例
输入参数
输出参量
提示
在某些情况下,您可以创建一个时间表或
datetime
向量,同时指定一个规则时间步,但结果是不规则的。当您使用日历时间单位指定时间步并且存在引入不规则时间步的时间时,就会出现这种结果。例如,如果您创建时间步为一个日历月的时间表,从 2019 年 1 月 31 日开始,则基于月份,时间步是不规则的。stime = datetime(2019,1,31); tstep = calmonths(1); TT = timetable('Size',[3 1],'VariableTypes',{'double'},... 'TimeStep',tstep,'StartTime',stime); tf = isregular(TT,'month')
tf = logical 0
夏令时 (DST) 的转换或闰秒的
datetime
值也会造成不规则性。下表指定可能意外产生不规则结果的日期、时间和时间步。行时间值
时间步
开始时间,指定为一个月的第 29 天、第 30 天或第 31 天。
日历月数或季度数。
开始时间,指定为 2 月 29 日。
日历年数。
在从 DST 转换到标准时间的一天中凌晨 1:00 到 2:00 之间发生的任何 datetime
值(当这些值的时区遵守 DST 时)。日历天数或月数。 闰秒的任何
datetime
值(当这些值的时区是UTCLeapSeconds
时区时)。有关闰秒的列表,请参阅leapseconds
。以任何日历单位(天、周、月、季度或年)指定的时间步。
扩展功能
版本历史记录
在 R2016b 中推出