Epoch-tijd
Epoch-tijd is een methode om tijden en datums weer te geven door het aantal verstreken seconden sinds een startdatum te tellen. Deze startdatum wordt het begin van een epoch genoemd. Computersystemen gebruiken epoch-tijd om de huidige tijd en datum bij te houden en om aanmaak- en wijzigingstijdstempels tijdstempels in te stellen.
Omdat de meeste computerservers Unix of een Unix-achtig besturingssysteem gebruiken, wordt de term "epoch-tijd" meestal gebruikt om te verwijzen naar de Unix-epoch, die begon om 00:00:00 UTC op 1 januari 1970. Andere computersystemen houden de tijd echter bij met andere startdatums. Klassieke MacOS-systemen begonnen hun epoch om middernacht UTC op 1 januari 1904; moderne Windows-systemen houden epoch-tijd bij vanaf 1 januari 1601. Windows-computers verhogen de epoch-tijd bovendien elke 100 nanoseconden in plaats van elke seconde.
Fouten in een bestand of bestandssysteem kunnen soms de aanmaak- of wijzigingsdatum van een bestand terugzetten naar 0. Wanneer dit gebeurt, geeft het besturingssysteem van je computer het betreffende bestand weer als aangemaakt om middernacht UTC op 1 januari 1970. Coordinated Universal Time (UTC) is gebaseerd op Greenwich Mean Time (GMT), dus als je lokale tijdzone ten westen van GMT ligt, wordt de datum enkele uren teruggezet naar 31 december 1969.
NOTE: Unix-systemen die nog steeds een ondertekend 32-bits geheel getal gebruiken om epoch-tijd bij te houden, bereiken op 19 januari 2038 de maximaal mogelijke waarde. Door de betreffende software bij te werken zodat deze in plaats daarvan een 64-bits waarde gebruikt, wordt dit probleem opgelost, omdat een 64-bits waarde voor meer dan 500 miljard jaar aan seconden kan bijhouden.
Test je kennis