首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Flutter the包不能正确显示,或者是我的代码有问题?

为什么Flutter the包不能正确显示,或者是我的代码有问题?
EN

Stack Overflow用户
提问于 2020-03-07 09:48:57
回答 1查看 947关注 0票数 1

这就是我获取DateTime值以查看示例输出的地方。

代码语言:javascript
复制
@override
  Widget build(BuildContext context) {

    print('Datetime UTC: ${DateTime.now().toUtc()}');
    print('Date from Json: $date');
    print('Time ago from Json: ${timeago.format(date)}');
    print('Time ago from Json using UTC: ${timeago.format(date, clock: DateTime.now().toUtc())}');


    return GestureDetector(...

这就变成了输出显示。我现在的时间是2020-03-07 09:42Time "Time ago from Json:“是正确的,但"Time ago from Json using UTC:”是不正确的。

代码语言:javascript
复制
I/flutter (27117): Datetime UTC: 2020-03-07 01:42:59.742488Z
I/flutter (27117): Date from Json: 2020-03-07 00:32:31.000
I/flutter (27117): Time ago from Json: 9 hours ago
I/flutter (27117): Time ago from Json using UTC: 9 hours ago

相同的输出,使用timeago包

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 19:28:56

代码语言:javascript
复制
var currentTime = DateTime.now();
var jsonTime = $date


print(timeago.format(currentTime.subtract(jsonTime));

如果你看一下timeago.format()的参数,你会发现它接受了一个Duration作为参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60573681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档