# Unix-Zeitstempel-Umrechner

Rechne Unix-Zeitstempel in Datumsangaben um und zurück, in jeder Zeitzone, mit ISO 8601, RFC 2822 und relativer Zeit.

https://codeknife.dev/de/zeitstempel-umrechnen/

## Was es macht

Rechne Unix-Zeitstempel in lesbare Daten um und Daten zurück in Zeitstempel, in jeder Zeitzone. Das Tool versteht Sekunden, Millisekunden, Mikrosekunden und Nanosekunden und schreibt ISO 8601, RFC 2822 oder reine Unix-Zeit.

## So geht's

1. Tippe oder füge einen Unix-Timestamp oder ein Datum ein: ISO 8601, RFC 2822, ein HTTP-Datum, `2023-11-14 22:13` oder `14-11-2023`. **Jetzt** fügt die aktuelle Zeit ein.
2. Lass die Einheit auf **Einheit erkennen** oder wähle Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden.
3. Wähle die Zeitzone, in der Daten ohne Offset gelesen werden, und das Format zum Schreiben.
4. Lies jedes Format dieses Moments in den Zeilen darunter und bearbeite eines davon: die anderen folgen. Anfang und Ende von Tag, Monat und Jahr sowie der Abstand zu jetzt werden ebenfalls angezeigt.
5. Nutze **Mehrere Zeilen**, um einen Wert pro Zeile umzurechnen, und das Dauerfeld, um Sekunden in Jahre, Tage, Stunden, Minuten und Sekunden zu zerlegen.

## Beispiele

```
1700000000        →  2023-11-14T22:13:20.000Z
1700000000123     →  2023-11-14T22:13:20.123Z
2023-11-14 23:13  →  1699999980 (read in Europe/Amsterdam, UTC+1)
```

## Gut zu wissen

- Ein Zeitstempel benennt einen genauen Moment. Die Zeitzone ändert nur, wie er geschrieben wird.
- Bis zu 10 Ziffern werden als Sekunden gelesen, 13 als Millisekunden, 16 als Mikrosekunden und 19 als Nanosekunden.
- Ein Datum ohne Offset wird als Ortszeit in der gewählten Zeitzone gelesen; hänge `Z` oder `+01:00` an, um es eindeutig zu machen.
- Daten reichen vom Jahr 0000 bis 9999.
- `03-04-2023` kann der 3. April oder der 4. März sein. Die **Datumsreihenfolge** legt fest, wie gelesen wird: Tag zuerst oder Monat zuerst.
- Die Live-Uhr zeigt die aktuelle Zeit in Sekunden, Millisekunden, Mikrosekunden und Nanosekunden. Dein Browser liefert nur Millisekunden, daher enden die letzten beiden auf Nullen. Pausiere sie, um einen Wert zu kopieren.

## Die aktuelle Zeit im Code

```
JavaScript   Math.floor(Date.now() / 1000)
Python       int(time.time())
Go           time.Now().Unix()
PHP          time()
SQL          SELECT EXTRACT(EPOCH FROM NOW())::bigint;  -- PostgreSQL
Bash         date +%s
```

## Was ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel zählt die Zeit seit dem 1. Januar 1970, 00:00:00 UTC, der Unix-Epoche. Meist in Sekunden, aber viele Systeme nutzen Millisekunden (JavaScript, Java), Mikrosekunden oder Nanosekunden. Ein Zeitstempel bezeichnet immer genau einen Zeitpunkt, unabhängig von der Zeitzone.

## Häufige Fragen

### Woher weiß das Tool, ob eine Zahl Sekunden oder Millisekunden sind?

An der Größe: bis zu 10 Ziffern gelten als Sekunden, 13 Ziffern als Millisekunden, 16 als Mikrosekunden und 19 als Nanosekunden. Wähle selbst eine Einheit, wenn deine Werte ungewöhnlich sind.

### Was passiert mit einem Datum ohne Zeitzone?

Es wird als Uhrzeit in der gewählten Zeitzone gelesen, standardmäßig UTC. Hängst du Z oder einen Offset wie +01:00 an, wird stattdessen dieser verwendet.

### Sendet dieses Tool meine Zeitstempel irgendwohin?

Nein. Alles wird auf deinem Gerät mit der Datumsunterstützung deines Browsers berechnet. Was du eingibst, wird nie an unsere Server gesendet.