Inhoudsopgave:
U denkt waarschijnlijk niet te veel aan de klok in uw computer, tenzij u misschien een belangrijke deadline heeft, maar als u een beetje weet hoe uw computer de tijd bijhoudt, kunnen uw systeem en uw netwerk soepel blijven werken. Bovendien heeft computertechnologie de manier veranderd waarop we tijd bijhouden, loggen en opnemen, wat op zichzelf behoorlijk interessant is. Hier zullen we kijken hoe computers tijd bijhouden.
Unix-tijd
Vergeef me dat ik een beetje Unix-centrisch ben, maar een flink deel van de servers op internet gebruikt Unix-tijd. Wat is Unix-tijd? Het is eigenlijk vrij eenvoudig. Het is het aantal seconden dat is verstreken sinds middernacht op 1 januari 1970, UTC. (Ik zal UTC even later uitleggen.) Dit staat bekend als 'het tijdperk'.
Veel Unix- en Linux-systemen berekenen tijd door epochseconden te berekenen en deze om te zetten in lokale tijd. Het voordeel hiervan is dat het vrij eenvoudig is om het verschil tussen twee datums en tijden te berekenen. Als ik wil weten hoeveel tijd is verstreken sinds middernacht op 1 januari 1970, en nu, is het gewoon een kwestie van eenvoudig aftrekken. De programmeertaal Perl heeft de mogelijkheid om epoch-seconden te berekenen voor elk gewenst moment. (U kunt meer leren over Perl in Perl 101.)