【问题标题】:Datetime conversion in flutter颤动中的日期时间转换
【发布时间】:2021-11-28 06:54:01
【问题描述】:

如何根据 Flutter 中的移动语言环境转换来自数据库的美国日期时间。我尝试先将其转换为 UTC,但它没有给出正确的值。

【问题讨论】:

  • 你能分享你的代码吗

标签: flutter datetime dart utc


【解决方案1】:

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

【讨论】:

  • 你只是从这里复制过去stackoverflow.com/questions/58322185/…
  • 是的,也许它应该是你的答案,你没有分享你的代码,我们怎么能准确地知道这个问题?
  • 如果你得到类似的解决方案,那么你可以评论链接。
  • 我也做了同样的事情,但如果我们将美国时间转换为移动语言环境的 UTC,它会转换错误。
猜你喜欢
  • 2020-03-11
  • 2020-03-30
  • 2022-06-11
  • 2019-01-12
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 2012-12-25
  • 2018-01-10
相关资源
最近更新 更多