创建一个luxon日期时间,同时保持原始时区偏移

rqmkfv5c  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(153)

如果我有以下iso日期:

2021-07-05T13:20:00+06:00

如果我打电话 DateTime.FromISO 它会将其转换为机器本地时间,然后我必须解析字符串并手动设置区域。
如何创建luxon DateTime 对象的偏移量为+06:00,与解析字符串中的偏移量相同,而不进行额外的工作?
请注意,我知道我可以使用 DateTime.fromISO(isoDate, { zone: 'utc' }); 或者任何其他区域,但我真的必须解析iso字符串并手动获取区域以将其传递给 {zone: } 选项

mbyulnm0

mbyulnm01#

我发现它:

const date = DateTime.fromISO("2021-07-05T13:20:00+06:00", { setZone: true });

这个 setZone: true 选项将解决这个问题。

相关问题