Unix Timestamp in Swift

Use `Date` and `ISO8601DateFormatter` from Foundation.

Common Operations

Get current Unix timestamp

let ts = Int(Date().timeIntervalSince1970)
// 1706745600

Convert Unix timestamp to Date

let date = Date(timeIntervalSince1970: 1706745600)
// 2024-01-31 22:40:00 +0000

Format as ISO 8601

let formatter = ISO8601DateFormatter()
formatter.string(from: Date())
// '2024-01-31T22:40:00Z'

Parse ISO 8601

let formatter = ISO8601DateFormatter()
let date = formatter.date(from: "2024-01-31T22:40:00Z")

Other Languages

Need the full converter? Open the Timestamp Converter →