Slik fungerer normalisering av tidssoner i Microsoft Outlook
Opprinnelig KB-nummer: 2642044
Sammendrag
Selv om tiden kan virke som et enkelt menneskelig konsept som lar alle over hele verden motta en møteinnkallelse og deretter delta på møtet samtidig, er konseptet faktisk svært komplisert. Denne artikkelen beskriver hvordan Microsoft Outlook 2010 og nyere versjoner oppnår dette målet ved hjelp av en kombinasjon av elementer som Coordinated Universal Time (UTC), tidssoneforskyvning, sommertid (DST)-regler og Windows-tidssoneinnstillinger.
Mer informasjon
Før vi undersøker detaljene om hvordan tidssonenormalisering fungerer i Outlook, er det viktig å definere noen viktige termer.
UTC
UTC betyr coordinated universal time. Tenk på dette som den sanne tiden på planeten Jorden som aldri endres (bortsett fra mindre sprang sekunder her og der for å ta hensyn til endringer i planetens rotasjon).
Hvis du vil ha mer informasjon om UTC, kan du se Coordinated Universal Time.
Tidssoneforskyvning
Tidssoneforskyvning er tidspunktet for det geografiske området i forhold til UTC. Stillehavstidssonen ligger for eksempel 8 timer bak UTC. Derfor, hvis det er 20:00 UTC, er tiden i Stillehavstidssonen midt på dagen.
Regler for sommertid
Regler for sommertid er reglene der enkelte områder sesongvis endrer tidssoneforskyvningen. Disse reglene inkluderer både en startdato og en sluttdato for DST-perioden og antall timer for tidssoneforskyvningen. Om sommeren kan for eksempel klokkeslettet i Tidssone i Stillehavet beregnes som UTC 7 timer, mens for resten av året beregnes klokkeslettet som UTC 8 timer.
Global tidssonedatabase for Windows
Windows lagrer alle tidssone- og DST-regler for hele planeten i den globale tidssonedatabasen i Windows. Databasen lagres i Windows-registeret under følgende undernøkkel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
Gjeldende tidssoneinnstillinger for Windows
Gjeldende tidssoneinnstillinger for Windows er innstillingene Windows bruker for øyeblikket til å bestemme tidspunktet for datamaskinen. Av alle reglene i den globale tidssonedatabasen i Windows kan bare ett sett med DST-regler brukes. Gjeldende windows-tid lagrer settet med regler som for øyeblikket brukes til å beregne tid på datamaskinen.
Gjeldende tidssoneinnstillinger for Windows lagres i Windows-registeret under følgende undernøkkel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Datamaskintid
Datamaskintid er den faktiske tiden som vises av Windows, som vist i følgende skjermbilde av systemstatusfeltet.
Hvis du velger denne delen av systemstatusfeltet i Windows, vises en forbedret kalender og klokke.
Du kan velge Endre innstillinger for dato og klokkeslett for å undersøke gjeldende tidssoneinnstillinger for datamaskinen (Skjermbilde for dette trinnet er oppført nedenfor).
Slik beregnes datamaskintiden
Datamaskintiden beregnes ved å ta UTC-tid, legge til en forskyvning som er basert på tidssonen som er konfigurert for datamaskinen, og deretter eventuelt justere forskyvningen for sommertid (avhengig av DST-reglene). Formelen som brukes til å beregne datamaskintid, er som følger:
UTC + Tidssoneforskyvning + DST-forskyvning
Vær oppmerksom på at denne metoden representerer hvordan folk har gått med på å tenke på begrepet tid. Denne metoden er en verdensstandard, og det er slik Microsoft implementerer tid på datamaskinen.
Slik håndterer Outlook tidssoneforskyvning og DST-regler i kalenderelementer
Det kan virke som en enkel oppgave å sørge for at to personer som har samme møteinnkallelse, deltar på møtet samtidig. Men når du legger til scenarioer der tidssoner endres med ulike regler for sommertid, blir beregningen kompleks.
Hvis du vil se hvordan Outlook håndterer denne situasjonen, kan du vurdere følgende scenario:
Møtearrangøren har følgende innstillinger for Gjeldende tidssone i Windows:
Stillehavstidssone (UTC\u20128; DST starter 13. mars 2011; DST slutter 6. november 2011)
Møtedeltakeren har følgende innstillinger for Gjeldende tidssone i Windows:
Eastern Time zone (UTC\u20125; DST starter 13. mars 2011; DST slutter 6. november 2011)
Møtearrangøren oppretter et møte i kalenderen for 20. november 2011 klokken 07.00.
Trinn 1 – Arrangøren sender møteinvitasjon med tidssoneinformasjon
Møtet i forespørselen opprettes på arrangørens datamaskin for å starte klokken 07.00.
Outlook sender møteinvitasjonen på arrangørens datamaskin. Forespørselen inneholder følgende informasjon i meldingsegenskapene:
Møtet er kl. 15:00 UTC den 20. november 2011
Min tidssone er Stillehavskysten (UTC\u20128)
DST starter 13. mars 2011, DST slutter 6. november 2011, og forskyvningen er +1
Etter at møtet er opprettet, regjeringen mandat en ny lov som, i Pacific Time Zone, DST starter på februar 2, 2011, og slutter på 1 desember 2011. Fordi det finnes nye tidssoneregler, og avtalen faller i tidsperioden der en ny tidssoneregel brukes, forekommer normalisering (trinn 2 og 3). Denne normaliseringen er avbildet i figuren nedenfor.
Trinn 2 – Deltakerens Outlook bestemmer tiltenkt lokal tid
På deltakerens datamaskin beregner Outlook det tiltenkte lokale tidspunktet for møtet basert på informasjonen som er inkludert i møteinvitasjonen:
Tiltenkt lokal tid = UTC ved oppretting av møte + forskyvning for tidssone + forskyvning for DST ved oppretting av møte
- UTC ved oppretting av møte er 15:00 UTC
- Forskyvning for opprettelsestidssone (Stillehavskysten) er \u20128
- Forskyvning for DST for Stillehavskysten ved oppretting av møter er 0
Tiltenkt lokal tid = 3 PM UTC + (\u20128 timer for tidssoneforskyvning) + (0 timer for DST-forskyvning) = 7 AM Stillehavskysten
Trinn 3 – Deltakerens Outlook bestemmer normalisert UTC-tid
På deltakerens datamaskin normaliserer Outlook tidspunktet for møtet basert på den globale tidssonedatabasen i Windows på deltakerens datamaskin for å bestemme UTC-tid.
UTC ved møtestart = tiltenkt lokal tidsforskyvning for tidssone for DST
- Beregnet lokal tid er 07:00 Stillehavskysten (basert på beregningen i trinn 2)
- Forskyvning for opprettelsestidssone (Stillehavskysten) er \u20128
- Forskyvning for DST for Stillehavskysten ved møtestart er +1
- UTC ved møtestart = 07:00 beregnet lokal tid (\u20128 timer for tidssone) \u2012 (1 time for DST)
UTC ved møtestart = 07:00 + 8 timer \ u2012 1 time = 2 PM UTC
Trinn 4 – Deltaker bestemmer riktig tidspunkt for denne avtalen for deltakerens tidsinnstillinger
På deltakerens datamaskin konverterer Outlook UTC til den lokale datamaskinen ved hjelp av gjeldende tidssoneinnstillinger i Windows.
Lokal starttidspunkt = UTC ved møtestart + forskyvning for lokal tidssone + forskyvning for DST ved møtestart
- UTC på møtestart er 14:00 UTC (basert på beregningen i trinn 3)
- Forskyvning for lokal tidssone (østlig) er \u20125
- Forskyvning for DST i østkysten ved møtestart for lokal tidssone er +1
Lokal starttidspunkt = 14:00 UTC + (\u20125 timer for tidssone) + 1 time for DST
Dette tilsvarer 10 AM Eastern Time, deltakerens lokale datamaskintid, og dette er tidspunktet møtet er planlagt for i deltakerens kalender.
Obs!
Et viktig problem er at hvis du ikke velger Juster klokken automatisk for sommertid på deltakerens datamaskin, kan det være en uoverensstemmelse i UTC-forskyvningen (av én time) mellom tidssonereglene i den globale tidssonedatabasen i Windows og innstillingene for Windows-gjeldende tidssone. Hvis du vil velge Automatisk justering av klokken for sommertid, velger du Endre tidssone i dialogboksen Dato og klokkeslett for å vise dialogboksen Tidssoneinnstillinger (skjermbilde for dette trinnet er oppført nedenfor).
Hvis du vil ha mer informasjon om hvordan du administrerer tidsbesparende sommertid og tidssonekonfigurasjoner og oppdateringer, kan du se Hjelp og støtte for sommertid.
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for