Formaat | Seconden |
---|---|
GMT | Mon Aug 26 2024 15:46:52 GMT+0000 |
Jouw tijdzone | Mon Aug 26 2024 22:46:52 GMT+0700 (Indochina Time) |
Relatief | 12 minutes ago |
Een Unix tijdstempel is een manier om tijd bij te houden als een lopende som van seconden. Deze telling begint vanaf de Unix epoch op 1 januari 1970 (UTC). Het Unix tijdstempel is dus gewoon het aantal seconden tussen een bepaalde datum en de Unix epoch. Het moet ook opgemerkt worden (dankzij opmerkingen van bezoekers van deze site) dat dit punt in de tijd technisch gezien niet verandert, ongeacht waar je je op de wereld bevindt. Dit is erg nuttig voor computersystemen om gedateerde informatie bij te houden en te sorteren in dynamische en gedistribueerde toepassingen, zowel online als aan de klantzijde.
Menselijke leesbare tijd | Seconden |
---|---|
1 minuut | 60 seconden |
1 uur | 3600 seconden |
1 dag | 86400 seconden |
1 week | 604800 seconden |
1 maand (30,44 dagen) | 2629743 seconden |
1 jaar (365,24 dagen) | 31556926 seconden |
Het jaar 2038 probleem (ook wel Y2038, Epochalypse, Y2k38 of Unix Y2K genoemd) heeft betrekking op het representeren van tijd in veel digitale systemen als het aantal seconden sinds 00:00:00 UTC op 1 januari 1970 en het opslaan ervan als een ondertekend 32-bits geheel getal. Dergelijke implementaties kunnen geen tijden na 03:14:07 UTC op 19 januari 2038 coderen. Net als het Y2K-probleem wordt het 2038-probleem veroorzaakt door onvoldoende capaciteit voor het representeren van tijd.
De laatste tijd sinds 1 januari 1970 die kan worden opgeslagen met behulp van een ondertekend 32-bits geheel getal is 03:14:07 op dinsdag 19 januari 2038 (2³¹-1 = 2.147.483.647 seconden na 1 januari 1970). Programma's die proberen de tijd verder te verhogen dan deze datum zullen de waarde intern opslaan als een negatief getal, dat door deze systemen zal worden geïnterpreteerd als zijnde op 20:45:52 op vrijdag 13 december 1901 (2.147.483.648 seconden voor 1 januari 1970) in plaats van 19 januari 2038. Dit wordt veroorzaakt door een integer overflow, waarbij de teller zijn bruikbare cijfertypes opraken en in plaats daarvan de tekenbit wordt omgekeerd. Dit rapporteert een maximaal negatief getal en blijft tellen, omhoog naar nul en vervolgens opnieuw omhoog door de positieve gehele getallen. Verkeerde berekeningen in dergelijke systemen zullen waarschijnlijk problemen veroorzaken voor gebruikers en andere afhankelijke partijen.