gpt4 book ai didi

dart - 如何使用 Dart 的 Difference Method 和 DateTime 使用动态日期?

转载 作者:IT王子 更新时间:2023-10-29 06:58:33 25 4
gpt4 key购买 nike

我正在构建的应用程序使用一种使用 Duration Difference 和 DateTime 的“Days since”计数器,但我希望计数器在默认情况下他们开始使用该应用程序的那一天开始,并且可以选择放入任何一个他们想要的日期。

我的问题是,我如何动态生成计数器的开始日期作为他们开始使用该应用程序的日期,这是否可以通过数据库最简单地实现?

最佳答案

好的,所以从我的角度来看,使用 shared_preferences 似乎是一个很好的方法。共享首选项允许为用户存储一些键/值对,它是持久的,您可以更新它。

这是包裹:https://pub.dartlang.org/packages/shared_preferences

这是一篇很好的文章,为您提供了详细信息:https://www.didierboelens.com/2018/04/shared-preferences---how-to-save-flutter-application-settings-and-user-preferences-for-later-re-use/

想法是创建一个函数,检查 first_use_date 的键是否存在。

  • 如果它什么都不做(或者您实际上可以更新它)
  • 如果不是,则使用今天的日期创建它。

当然它是持久的,因为应用程序一直安装在设备上。

对于打印持续时间,我让你检查这个类:https://docs.flutter.io/flutter/intl/DateFormat-class.html

特别是这个方法(尚未实现):https://docs.flutter.io/flutter/intl/DateFormat/formatDurationFrom.html

希望对你有帮助!!

关于dart - 如何使用 Dart 的 Difference Method 和 DateTime 使用动态日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54572839/

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