GuerrillaNtp is a simple NTP (SNTP) client written in C# that can be embedded in desktop .NET applications to provide them with accurate network time even when the system clock is unsynchronized.
- Documentation: Tutorial
- Download: see Tutorial
- Sources: GitHub, Bitbucket
- Issues: GitHub, Bitbucket
- License: Apache License 2.0
// query the SNTP server
TimeSpan offset;
using (var ntp = new NtpClient(Dns.GetHostAddresses("pool.ntp.org")[0]))
offset = ntp.GetCorrectionOffset();
// use the offset throughout your app
var accurateTime = DateTime.UtcNow + offset;