在matlab.®,时区包括从协调的通用时间(UTC),夏令时偏移的时间偏移,以及对这些值的一组历史更改。时区设置存储在时区
每个人的财产约会时间
大批。创建DateTime时,默认情况下会删除它。那就是时区
DateTime的属性为空(''
)。如果您不使用来自多个时区的DateTime值,并且不需要考虑夏令时,您可能不需要指定此属性。
您可以使用使用的日期时间来指定时区'时区'
名称值对参数。时区值'当地的'
指定系统时区。要显示每个DATETIME的时区偏移量,包括时区偏移说明符,如'z'
在价值中'格式'
争论。
t = DateTime(2014,3,8:9,6,0,5,'时区'那'当地的'那......'格式'那'd-mmm-y hh:mm:ss z'的)
t = 8-mar-2014 06:00:00 -0500 9-Mar-2014 06:00:00 -0400
根据夏令时是否发生的日期时间来显示不同的时区偏移量。
您可以修改现有DateTime的时区。例如,改变时区
财产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 - 你
dt = -19:00:00 04:00:00
执行涉及DateTime阵列的操作时,阵列必须都有与它们关联的时区,或者它们必须没有时区。