gpt4 book ai didi

dart - 如何在 Dart 中解析时区 ID?

转载 作者:行者123 更新时间:2023-12-04 12:25:42 25 4
gpt4 key购买 nike

如何将时区 ID(例如 America/New_York 解析为 UTC-5 或将 Europe/Helsinki 解析为 UTC+ 2?

如果考虑 DST 就更好了(所以在前面的 2 个例子中,现在都有 DST)。

我正在尝试将其解析为日期时间对象:

America/New_York:20130208T080000

字符串的最后一部分很简单,可以使用自定义日期格式或简单地使用 DateTime.parse() 进行解析,但我还没有找到解析时区 ID 的方法。

此外,我需要在服务器端执行此操作。我正在下载和解析 iCal 源。

最佳答案

您可以使用 unix date命令:

import 'dart:io';

main() {
Process.run('date', ['+%z'], environment: {"TZ":":Europe/Helsinki"})
.then((e){
print(e.stdout); // display +0300
});
}

关于dart - 如何在 Dart 中解析时区 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com