说明
ShiftDateTime 将日期时间值从一个时区转换到另一个时区。
参数
inputDateTime — 要转换的日期时间值。
inputTimeZone — 代表 inputDateTime 的时区的“时区字符串”。
newTimeZone — 代表 inputDateTime 要转换到的时区的“时区字符串”
操作
ShiftDateTime 将日期时间值从一个时区转换到另一个时区。
示例
ShiftDateTime (DateTime (2000, 1, 1, 12, 0, 0), "EST,300,EDT", "PST,480,PDT")
返回 1/1/2000 9:00:00AM
在此示例中,东部夏时制时间中午被转换为太平洋夏时制时间上午 9 点。
注释
时区由“时区字符串”表示,后者是一个采用以下格式的字符串:
"std,offset,dst,[offset];start[/time],end[/time]"
示例:"PST,480,PDT,-60;4.1.0/02:00,10.1.0/02:00"
"std,offset,dst,[offset]"(如果时区遵从美国夏时制 (DST) 规则)
示例:"PST,480,PDT,-60"
"std,offset"(如果无夏时制)
示例:"South Africa,-120"
""(空字符串指明操作系统设置中的本地时区)
| |
|---|
| |
| |
| |
| (可选)与标准相差的 DST 偏移(默认为比标准偏差早一个小时)。 |
| DST 开始生效时的日期。格式为 m.w.d — 代表日期的月份、周数和日期。w=1 指月份中的第一周,而 w=5 指月份的最后一周。 |
| (可选)DST 开始生效时的时间(24 小时制)。默认值为 02:00(指定时区的本地时间)。 |
| |