Adopting Unix time would give us a bigger time range (starting in 1970 instead of 1904) and also improved compatibility with other clock synchronization protocols, such as PTP, and also allow us to use DateTimeOffset.FromUnixTime to directly convert from seconds.