【问题标题】:flutter dart timestamp to time code isn't converting properly颤振飞镖时间戳到时间码没有正确转换
【发布时间】:2021-06-25 06:29:04
【问题描述】:
var timeinres = DateTime.fromMicrosecondsSinceEpoch(jsonResponse['data']['time_in'] * 1000);

打印结果不稳:

{err: 0, data: {id: 14, user_id: 1, time_in: 1617004588}
flutter: 1970-01-20 02:10:04.588

【问题讨论】:

  • 你能分享一下json响应的内容吗?
  • 您的time_in 以秒为单位。您需要乘以 1000000 才能转换为 microSeconds[1000*1000]。但是如果你在几秒钟内得到它,你不使用 .fromSecondssince 纪元吗?
  • 是的,我想我是从网上复制了这段代码。那么将其更改为 fromSecondsSinceEpoch 和 1000000 可以解决问题吗?

标签: flutter datetime dart


【解决方案1】:

使用fromMillisecondsSinceEpoch 代替fromMicrosecondsSinceEpoch

var timeinres = DateTime.fromMillisecondsSinceEpoch(jsonResponse['data']['time_in'] * 1000);

【讨论】:

    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 2019-12-21
    • 2021-02-09
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    相关资源
    最近更新 更多