【发布时间】:2021-11-28 06:54:01
【问题描述】:
如何根据 Flutter 中的移动语言环境转换来自数据库的美国日期时间。我尝试先将其转换为 UTC,但它没有给出正确的值。
【问题讨论】:
-
你能分享你的代码吗
如何根据 Flutter 中的移动语言环境转换来自数据库的美国日期时间。我尝试先将其转换为 UTC,但它没有给出正确的值。
【问题讨论】:
Flutter 为我们提供了最简单的转换方法。您只需要在解析日期时传递 utc: true 即可。
var dateTime = DateFormat("yyyy-MM-dd HH:mm:ss").parse(dateUtc, true);
var dateLocal = dateTime.toLocal();
输入:
假设我的时区:+05:30
UTC 日期 -> 2020-02-12 23:57:02.000
输出:
本地日期 -> 2020-02-12 18:27:02.019660
【讨论】: