EpochTools
Enterprise

Unix Timestamps in C# / .NET

DateTimeOffset and DateTime in .NET 6/7/8/9.

Complete C# / .NET Recipe

using System;

// 1. Current timestamp
long currentSec = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
long currentMs  = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();

// 2. Convert timestamp (1710000000) to DateTimeOffset
DateTimeOffset dto = DateTimeOffset.FromUnixTimeSeconds(1710000000);
Console.WriteLine(dto.ToString("o")); // ISO 8601 UTC

// 3. Parse date string to timestamp
long ts = DateTimeOffset.Parse("2026-10-02T12:00:00Z").ToUnixTimeSeconds();

Test With Live Converter

Epoch → Human Date

Paste any Unix timestamp. The unit is auto-detected from its magnitude.

Auto-detects seconds, milliseconds, microseconds, or nanoseconds. Example: 1735689600

Detected:Auto (Seconds)

UTC ISO 8601

–

Local — auto

–

RFC 2822 / GMT

–

Seconds Value

–

Relative Time

–