Epoch Converter for Go — time.Now().Unix()
Quick Answer: Go time.Now().Unix() returns epoch seconds. For milliseconds: time.Now().UnixMilli(). Convert from epoch: time.Unix(1704067200, 0). Go time.Time always carries timezone info, avoiding common timezone bugs.
Current Unix Epoch
1776009213
2026-04-12T15:53:33.000Z
FAQ
How do I parse a Unix timestamp in Go?
time.Unix(epochSeconds, 0) returns a time.Time in UTC. For milliseconds: time.UnixMilli(epochMs). Both return UTC time.
How do I format epoch as ISO 8601 in Go?
time.Unix(epoch, 0).UTC().Format(time.RFC3339) produces "2024-01-01T00:00:00Z". Go uses reference-time formatting, not strftime.