指定时区
在Matlab®,一个时区包括从协调的通用时间(UTC),日光节省时间偏移的时间偏移以及对这些价值的一系列历史更改。时区设置存储在时区
每个属性约会时间
大批。当您创建DateTime时,默认情况下将不会分区。那就是时区
DateTime的属性为空(''
)。如果您不从多个时区使用DateTime值,也不需要考虑夏令时的考虑,则可能不需要指定此属性。
您可以在创建日期时间时指定时区'时区'
名称值对参数。时区值'当地的'
指定系统时区。要显示每个日期时间的时区偏移量,请包括一个时区偏移指定符'Z'
在价值中'格式'
争论。
t = datetime(2014,3,8:9,6,0,0,'时区',,,,'当地的',,,,...'格式',,,,'D-MMM-Y HH:MM:SS Z')
T = 8-MAR-2014 06:00:00 -0500 9-MAR-2014 06:00:00 -0400
根据日期时间是否发生在日光节省时间中,显示了不同的时区偏移量。
您可以修改现有日期时间的时区。例如,更改时区
财产的t
使用点表示法。您可以将时区值指定为IANA时区数据库中时区域的名称。一个时区域是该地理区域中观察到的UTC标准和日光偏移的当前和历史规则。
T.TimeZone ='亚洲/上海'
T = 8-MAR-2014 19:00:00 +0800 9-MAR-2014 18:00:00 +0800
您还可以将时区值指定为表单的字符向量+HH:MM
或者-HH:mm
,这代表了一个时区,该时区与UTC有固定的偏移,该时区未观察到夏令时。
T.TimeZone ='+08:00'
T = 8-MAR-2014 19:00:00 +0800 9-MAR-2014 18:00:00 +0800
与时区的DateTime阵列上的操作会自动说明时区差异。例如,在不同的时区创建DateTime。
U = DateTime(2014,3,9,6,0,0,'时区',,,,“欧洲/伦敦”,,,,...'格式',,,,'D-MMM-Y HH:MM:SS Z')
U = 9-MAR-2014 06:00:00 +0000
查看两个DateTime数组之间的时差。
dt = t -u
DT = -19:00:00 04:00:00
当您执行涉及DateTime数组的操作时,阵列必须都具有与之关联的时区,或者它们都必须没有时区。