Geografisk Tid til C ++ dato og tid i C ++ Forenklet - Del 1 Indledning Dette er en del 1 af min serie, dato og tid i C ++, Forenklet. I denne del af serien ser vi på, hvad der kaldes Greenwich Mean Time (GMT), som også er kendt som Coordinated Universal Time (UTC); vi også se på lokal tid. Denne del af serien handler mere med geografi end programmering. Længdegrad Verden er rund. Det har en nordpol og sydpol. Der er imaginære cirkler spores fra Nordpolen til Sydpolen og tilbage til Nordpolen. Set rundt ækvator afstandene mellem disse kredse er jævnt fordelt.
Der er 360 af disse kredse. Disse cirkler er imaginære; de ikke rigtig eksisterer. Men de er anvendelige til at give os tid. De kaldes længdegrader. Disse længdegrader er nummererede og tallene har enheden for graden. Den længdegrad, der passerer gennem Storbritannien i Europa og Ghana i Afrika er længdegrad 0 grader. Den næste længdegrad mod øst er længdegrad 1 grad. Den næste mod øst er længdegrad 2 grader. Disse længdegrader er grupperet i lige store grupper af 15 længdegrader per gruppe. Hver gruppe kaldes en tidszone. Der er 24 af disse tidszoner (set rundt ækvator).
Her 24 svarer til 24 timer i døgnet. Længde 0 grader er i midten af sin egen tidszone. Time Konsekutive tidszoner har en time forskel. Lad os sige, at det er 12 mid-nat nu i den tidszone længdegraden 0 grader (England eller Ghana). Den tid på næste tidszone øst (Tyskland i Europa, Cameroun i Afrika) er 01:00 om morgenen; tiden i den tidszone mod øst (Finland i Europa, Zimbabwe i Afrika) er 2:00 om morgenen. Du kan spore rundt som dette, gennem ækvator, at være tilbage på det med angivelse af tidspunkt danner en 24-timers ur.
Lokal tid Når solen er direkte over dit hoved, der er 12 middag i dit land. Det er din lokale tid (det er ikke Greenwich Mean Time). Forestil dig, at du er i Finland, som er 2 tidszoner øst for Storbritannien. Storbritannien har reference tidszone. Hvis tiden i Finland er 02:00, Finlands lokal tid, på samme tidspunkt ville det være 01:00 i Tyskland, tysk lokale tid, og 0:00 i Storbritannien, britisk lokal tid. Greenwich Mean Time Hvis du er i den tidszone, længdegrad 0 grader (Storbritannien), er den tid, du læse fra dit ur siges at være Greenwich Mean Time.
Så på det tidspunkt 0 mid-nat i Storbritannien, siger vi, at tiden er 00:00 Greenwich Mean Time. På samme tidspunkt er det stadig 12:00 Greenwich Mean Time i Tyskland, og stadig 00:00 Greenwich Mean Time i Finland. Tidszonen med længdegrad 0 grader pa