Epoch Time Conversion
JSON Web Token (JWT) tokens use so-called Epoch or Unix time to represent date/times, which is the number of seconds that have elapsed since January 1, 1970 (midnight UTC/GMT).
DateTimeOffset To Epoch Time Obsolete
Section titled “DateTimeOffset To Epoch Time ”ObsoleteIn .NET, you can convert DateTimeOffset
to Unix time via the two methods of ToUnixTimeSeconds
and
ToUnixTimeMilliseconds
:
var seconds = DateTimeOffset.UtcNow.ToUnixTimeSeconds();var milliseconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
DateTime To Epoch Time Obsolete
Section titled “DateTime To Epoch Time ”ObsoleteIdentityModel contains extensions methods for DateTime
to convert
to/from Unix time:
var dt = DateTime.UtcNow;// The time returned is in secondsvar unix = dt.ToEpochTime();