如何使用NodaTime从网络服务器查询本地系统时间和时间

How to query local system time and time from network server using NodaTime

很抱歉问了一些关于 NodaTime 的不同问题,因为我的手对这个库 NodaTime 不太熟悉。所以寻找建议和建议来实现我的目标。

我想使用 Nodatime 库从本地电脑获取日期和时间。这是 nodatime 库存储库 https://github.com/nodatime/nodatime

而且我找到了另一个用于 NTP 日期和时间的 nodatime 存储库。这是存储库 url https://github.com/mj1856/NodaTime.NetworkClock

现在我很困惑我应该使用哪一个,这有助于我使用单个库获取本地时间和网络时间。

如果我从两个存储库中添加 dll,则会出现任何问题....想提前知道。

NodaTimeNodaTime.NetworkClock 依赖关系 。如果您需要网络时钟功能,则两者都需要。

当一个库提供核心功能而另一个库用附加功能扩展它时,这是一种非常常见的做法。

从 Nuget 安装:

Install-Package NodaTime.NetworkClock

您还将自动安装 NodaTime 软件包。

然后像这样简单地使用它们:

Instant currentSystemTime = SystemClock.Instance.Now;
Instant currentNetworkTime = NetworkClock.Instance.Now;