Tool
C# Unix Timestamp Snippets
C# examples for current epoch seconds, milliseconds, DateTimeOffset conversion, ISO 8601 output, and parsing timestamps back from date strings.
C# timestamp basics
Modern C# should use DateTimeOffset for Unix timestamp work. DateTimeOffset.UtcNow.ToUnixTimeSeconds() returns Unix seconds, and ToUnixTimeMilliseconds() returns JavaScript-compatible milliseconds.
Converting DateTimeOffset values
Use FromUnixTimeSeconds or FromUnixTimeMilliseconds to convert epoch values into DateTimeOffset. Keep storage in UTC and format with the round-trip O format when you need an ISO 8601 string.