Unix-tijdstempel converter
Zet logboektijdstempels om in menselijke tijd en converteer datums vervolgens terug naar seconden of milliseconden zonder hoofdrekenen.
Basisprincipes van tijdstempels
Wat is een Unix-tijdstempel?
Een Unix-tijdstempel meet de tijd vanaf 1 januari 1970 om 00:00:00 UTC. Het nummer is tijdzoneneutraal, maar op het moment dat u het aan een persoon weergeeft, kunnen logboeken, dashboards, databases en browsers het in verschillende lokale zones weergeven.
Gemeenschappelijke eenheden
| Eenheid | Typische lengte | Voorbeeld |
|---|---|---|
| Seconden | 10 cijfers | 1716300000 |
| Milliseconden | 13 cijfers | 1716300000000 |
Tijdconcepten
Wat is het Y2038-probleem?
Systemen die 32-bits gehele getallen met teken gebruiken voor Unix-tijdstempels lopen in januari 2038 over. Moderne 64-bits systemen vermijden die limiet.
UTC versus lokale tijd
Bewaar en vergelijk tijdstempels indien mogelijk in UTC. Converteer alleen naar lokale tijd op het moment van weergave, zoals UI, rapporten of exporten.
ISO8601
Een leesbaar tijdstempelformaat zoals 2024-05-21T14:30:00Z. Het wordt veel gebruikt in API's, databases, logs en gedistribueerde systemen omdat het tijdzone-informatie kan bevatten.
Seconden versus milliseconden
Waarden van tien cijfers zijn meestal seconden. Waarden van dertien cijfers zijn meestal milliseconden. Het combineren van de twee is een van de meest voorkomende tijdstempelbugs.
Gemeenschappelijke conversiereferentie
| Duur | Seconden | Milliseconden |
|---|---|---|
| 1 minuut | 60 | 60.000 |
| 1 uur | 3.600 | 3.600.000 |
| 1 dag | 86.400 | 86.400.000 |
| 1 jaar (365 dagen) | 31.536.000 | 31.536.000.000 |