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
–