Epoch Time ConversionΒΆ
JWT tokens use so called Epoch or Unix time to represent date/times.
IdentityModel contains extensions methods for DateTime
to convert to/from Unix time:
var dt = DateTime.UtcNow;
var unix = dt.ToEpochTime();
Note
Starting with .NET Framework 4.6 and .NET Core 1.0 this functionality is built-in via DateTimeOffset.FromUnixTimeSeconds and DateTimeOffset.ToUnixTimeSeconds.