whycomputer.com >> Datornätverk >  >> Internet

Hur man konverterar Javascript UTC -datum till östlig tid

Människor uttrycker ofta tidszoner från hela världen som positiva eller negativa förskjutningar från samordnad universell tid, eller UTC. UTC är tidsstandarden baserad på International Atomic Time och vid tillfällig användning anses ekvivalent med Greenwich Mean Time (GMT). Med JavaScript -skriptspråket, du kan enkelt konvertera UTC -tid till Eastern Time.

Steg 1

Instantiera ett JavaScript -datumobjekt genom att anropa Date () -konstruktorn, skickar till den som sin enda parameter UTC () -metoden (t.ex. för midnatt den 1 januari, 2000 UTC -tid, “Var fooDay =nytt datum (Date.UTC (2000, 0, 1, 0, 0, 0, 0)) ”). UTC () är en statisk metod som returnerar antalet millisekunder som har gått sedan midnatt den 1 januari, 1970 UTC -tid. Dess syntax är Date.UTC (år, månad, dag, timmar, minuter, sekunder, millisekunder), där alla argument uttrycks som siffror. De tre första argumenten krävs medan de återstående argumenten är valfria. Detta datumobjekt representerar den tid du vill konvertera, uttryckt i din lokala tid.

Steg 2

Beräkna tidsskillnaden i millisekunder mellan UTC -tid och din lokala tid och spara resultatet i en variabel. För att beräkna din lokala förskjutning, ring metoden getTimezoneOffset () för ditt Date -objekt och multiplicera dess returvärde med 60, 000 (t.ex. “Var localOffset =fooDay.getTimezoneOffset () * 60000”). Du multiplicerar med 60, 000 för att konvertera minuter till millisekunder (1, 000 millisekunder på en sekund * 60 sekunder på en minut =60, 000 millisekunder).

Steg 3

Hämta UTC -värdet i millisekunder för ditt Date -objekt genom att ange dess getTime () -metod och lägga till returvärdet till din lokala förskjutning (t.ex. “Var fooUTC =fooDay.getTime () + localOffset”).

Steg 4

Skapa en konstant för att representera Eastern Time Zone -förskjutningen i millisekunder (t.ex. “Const ÖST =3600000 * -5”). Du multiplicerar med 3, 600, 000 för att konvertera timmar till millisekunder (1, 000 millisekunder på en sekund * 60 sekunder på en minut * 60 minuter på en timme =3, 600, 000 millisekunder), och du multiplicerar med -5 eftersom Eastern Time ligger fem timmar efter UTC -tiden.

Instantiera ett annat Date -objekt genom att ringa Date () -konstruktorn, överför till den som enda parameter summan av UTC -värdet för det första Date -objektet och din Eastern Time Zone -offsetkonstant (t.ex. “Var barDay =nytt datum (fooUTC + EAST)”). Detta Date -objekt representerar ditt ursprungliga UTC -datum, nu konverterat till Eastern Time.

Dricks

  • I JavaScript, den numeriska representationen för månader varierar från 0 till 11 snarare än från 1 till 12. Så, till exempel, Januari skulle vara “0, ”1 februari”, Mars ”2, " och så vidare.

URL:https://sv.whycomputer.com/internet/1014002078.html

Internet
  • Hur man fixar datum och tid

    Om din dator har fel datum och tid, då har alla filer du skapar och sparar fel datum också. Här är det snabbaste och enklaste sättet att manuellt ställa in din klocka och kalender till rätt tid i Windows. Steg 1 På höger sida av Aktivitetsfältet längst ned på din Windows -skärm, dubbelklicka

  • Hur man konverterar RCA till Firewire

    Firewire är en metod för överföring av data från digitala källor. Det är extremt populärt eftersom det är den snabbaste metoden att överföra digital data. Därför, människor som redigerar video använder firewire på grund av dess förmåga att hantera stora videofiler. Ett RCA -uttag används ofta för vi

  • Hur man konverterar Loran till GPS

    Medan GPS (Global Positioning Satellites) och Loran beräknas ganska annorlunda, Andren Loran till GPS -konverteringsprogramvara finns tillgänglig som inte bara kan ge dig en approximation av GPS -koordinaterna som korrelerar till en Loran -avläsning, men kommer att förbättra sin noggrannhet över tid

Datornätverk © https://sv.whycomputer.com