MATLAB 帮助中心
相对于 UTC 的时区偏移量
dt = tzoffset(t)
[dt,dst] = tzoffset(t)
dt = tzoffset(t) 返回一个持续时间数组,其中每个持续时间等于 t 中的每个日期时间值相对于 UTC 的时区偏移量。也就是说,dt 是 t 中的每个日期时间与 UTC 之间相差的时间量。对于发生在夏令时 (DST) 期间的日期时间,dt 包含 DST 时间偏移。未设置时区的日期时间值的偏移量未定义。
dt
t
示例
[dt,dst] = tzoffset(t) 还额外返回 t 中每个日期时间的夏令时时间偏移。
dst
全部折叠
以纽约市对应的时区创建一个 datetime 数组。
datetime
t1 = datetime('today','TimeZone','America/New_York'); t = dateshift(t1,'end','month',[1:3:9])
t = 1×3 datetime 31-Aug-2025 30-Nov-2025 28-Feb-2026
求出每个日期时间值与 UTC 的时区偏移量及其夏令时时间偏移。
dt = 1×3 duration -04:00 -05:00 -05:00
dst = 1×3 duration 01:00 00:00 00:00
日期和时间输入,指定为 datetime 数组。
相对于 UTC 的时区偏移量,以标量、向量、矩阵或多维 duration 数组形式返回。dt 的大小与 t 相同。
duration
夏令时的时差,以标量、向量、矩阵或多维 duration 数组形式返回。dt 的大小与 t 相同。值 01:00 指示 t 中的对应日期时间发生在夏令时期间观测它的位置。对于不遵守夏令时的位置,dst 数组的元素均为 00:00。
01:00
00:00
全部展开
tzoffset 函数完全支持 tall 数组。有关详细信息,请参阅 tall 数组。
tzoffset
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2014b 中推出
isdst
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处