Simple Network-based Clock for .NET / Unity
Runtime/System/NetworkClock.cs
HeaderDoc
(c) 2025 Sator Imaging, Licensed under the MIT License https://github.com/sator-imaging/Unity-Fundamentals
NetworkClock
retrieves non-accurate, but believable time from HEAD
response over HTTPS
.
How to Use
// initiate once on startup.
m_clock = new("your-server-address",
timeZoneOffset: TimeSpan.FromHours(9),
(message, cert, chain, errors) => { ...verify certificate... });
var currentTime = m_clock.Now; // or .UtcNow