Indholdsfortegnelse:
Du tænker sandsynligvis ikke på uret i din computer for meget, medmindre du måske har en vigtig frist, der kommer op, men at vide lidt om, hvordan din computer holder tid kan holde dit system og dit netværk kørende. Desuden har computerteknologi ændret den måde, vi sporer, logger og registrerer tid på, hvilket er ret interessant i sig selv. Her skal vi se på, hvordan computere holder tid.
Unix Time
Tilgiv mig for at være lidt Unix-centreret, men en god del af serverne på internettet bruger Unix tid. Hvad er Unix-tid? Det er faktisk temmelig enkelt. Det er antallet af sekunder, der er gået siden midnat den 1. januar 1970, UTC. (Jeg forklarer UTC lidt senere.) Dette er kendt som "epoken."
Mange Unix- og Linux-systemer beregner tid ved at beregne epoke sekunder og konvertere dem til lokal tid. Fordelen med dette er, at det er temmelig let at beregne forskellen mellem to datoer og tidspunkter. Hvis jeg vil finde ud af, hvor meget tid der er gået siden midnat den 1. januar 1970, og lige nu, er det bare et spørgsmål om simpel subtraktion. Perl-programmeringssprog har evnen til at beregne epoke sekunder for ethvert tidspunkt, du ønsker at forestille dig. (Du kan lære mere om Perl i Perl 101.)