获取飞镖的当前日期

时间:2019-07-28 07:44:11

标签: datetime dart

如何在Dart中获取与系统日期和时间无关的当前日期?

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

1 个答案:

答案 0 :(得分:0)

如果您不信任系统提供正确的时间,则需要询问其他地方以获取时间。可以根据需要的精度以多种方式完成此操作。例如。最简单的方法是使用API​​调用HTTP服务器以从服务器获取时间。

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

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