【发布时间】:2021-02-23 14:28:15
【问题描述】:
我正在尝试将日期格式化为以下格式,带有时区偏移的 UTC:
预期:
2021-01-20T21:00:00-06:00
实际:
2021-01-20T00:00:00-06:00
代码:
var arrivedAt = "2021-01-20T15:00:00"
var timezone = "America/Chicago"
var finalDateTime = (((arrivedAt as Date) as String {format: "yyyy-MM-dd'T'00:00:00"}) as LocalDateTime ++ (timezone as String))
我假设这是由于格式中的“00:00:00”,但是当我尝试使用“HH”或“hh”时,我收到了错误。
【问题讨论】:
-
为什么在从 UTC 时间取到 -06:00 后预计小时为 21?好像不对。
-
如果时间是中部标准时间下午 3:00/15:00,这不是世界标准时间晚上 9:00/21:00 吗? UTC 比 CST 早 6 小时?
-
您的问题似乎要求从 UTC 转换为“美国/芝加哥”时区。如果这不正确,请更新它以更具体。例如,预期的输出时区是 -06。
标签: date datetime dataweave anypoint-studio