【问题标题】:Get current date in Dart在 Dart 中获取当前日期
【发布时间】:2019-12-05 21:53:33
【问题描述】:

如何在 Dart 中获得独立于系统日期和时间的当前日期?

我试过DateTime().now,但它给出的是系统日期而不是实际日期(以防系统日期被更改)。

【问题讨论】:

    标签: datetime dart


    【解决方案1】:

    如果您不相信系统会给出正确的时间,您需要向其他地方询问以获取时间。这可以通过多种方式完成,具体取决于您需要的精度。例如。最简单的方法是使用 API 调用 HTTP 服务器以从服务器获取时间。

    如果准确性很重要,您确实需要使用 NTP 客户端连接到多个时间源(例如来自 ntppool.org)。我可以看到这里有一个包: https://pub.dev/packages/ntp

    我想说,在大多数情况下,您应该只信任操作系统。如果用户想要操纵他/她应该能够做到的时间。如果时间准确性很重要,您不想信任客户端,而是使用您自己的服务器的准确性。

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 2015-04-28
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多