将齐次阵列转换为时间表
在某些情况下,你可以打电话array2timetable
使用指定行时间间隔的常规时间步长的语法array2timetable
返回一个不规则的时间表。当您使用日历时间单位指定时间步长,并且存在引入不规则步骤的行时间时,就会出现此结果。例如,如果您创建的时间表的时间步长为一个日历月,从2019年1月31日开始,那么它与月份的关系是不规则的。
Stime = DateTime(2019,1,31);tstep = calmonths(1);x = [1:3]';TT = array2timetable (X,'timestep'tstep,“开始时间”,栈)
TT = 3×1时刻表时间X ___________ _ 31- 1- 2019 1 28- 2 -2019 2 31- 3 -2019
还有其他的违规情况是由于从夏时制(DST)转换到夏令时datetime
值为闰秒。该表指定可能意外产生不规则结果的日期、时间和时间步骤。
行时间价值 |
时间步长 |
---|---|
开始时间指定为月份的第29,30或第31天。 |
日历月或季度的数目。 |
开始时间指定为2月29日。 |
历年数。 |
任何datetime 在从夏令时转换为标准时间的一天中发生在凌晨1点到凌晨2点之间的值(当这些值具有遵循夏令时的时区时)。 |
日历上的天数或月份。 |
任何 |
在任何日历单位(天、周、月、季度或年)中指定的时间步长。 |