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.