/// <summary>Converts a DateTime to a Timestamp</summary> public Timestamp(DateTime value) { Seconds = PrimaryTypeProvider.ToDurationSeconds(value - TimestampEpoch, out var nanoseconds, true); Nanoseconds = nanoseconds; }
/// <summary>Converts a TimeSpan to a Duration</summary> public Duration(TimeSpan value) { Seconds = PrimaryTypeProvider.ToDurationSeconds(value, out var nanoseconds, false); Nanoseconds = nanoseconds; }