主要内容

指定时区

在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阵列的操作时,阵列必须都有与它们关联的时区,或者它们必须没有时区。

也可以看看

|

相关话题