Увод у датуме УТЦ
ЈаваСцрипт има бројне функције које се баве временом УТЦ, али шта је време УТЦ? Према америчкој опсерваторији за пупке, време УТЦ је „универзално координисано време“, координисана скала цивилног времена, „коју држе временске лабораторије широм света ... утврђена употребом високо прецизних атомског сата“. То је отприлике исто као Греенвицх средње време (ГМТ), али је прецизније. Бројне нације, попут Марока, Исланда и Малија; користите УТЦ директно као цивилно време. Зими је УТЦ цивилно време за Велику Британију. Цивилно време САД-а одређује се одређеним бројем померања сати са УТЦ-а. На пример, Аризона (која не одржава љетно рачунање времена) је увек УТЦ + 7. Пекинг, Кинеска временска зона је УТЦ-8 (користићемо то у нашим примерима доле.)

Већина метода ЈаваСцрипт Дате има еквивалентну методу која се бави УТЦ временом, а не локалним временом. На пример, гетХоурс () враћа сат по локалном времену, док гетУТЦХоурс () враћа час у УТЦ времену. Можете добити објект Датум у људском читљивом облику у односу на локално вријеме помоћу тоЛоцалеСтринг () и у односу на УТЦ користећи тоУТЦСтринг (). ЈаваСцрипт Дате објект чак има и методу названу УТЦ. Метода УТЦ () је статичка метода која се користи за претварање датума у ​​одређеном формату у милисекунде од 1. јануара 1970. (у односу на УТЦ). Затим можете користити конструктор Дате () да креирате објект Датум с овом вриједношћу.

На пример, Кина је најавила да ће церемоније отварања Олимпијских игара 2008 бити 8. августа 2008 у 20:08. Можемо користити ЈаваСцрипт (УТЦ) методу да сазнамо када је то локално време.

вар оффсет = -8; // помак од УТЦ
вар луцкидаи = нови датум (Дате.УТЦ (2008,7,8, (20 + оффсет), 8);
доцумент.врите ("Олимпијске игре 2008. почињу од" + луцкидаи.тоУТЦСтринг ());
доцумент.врите ("По локалном времену је ово" + луцкидаи.тоЛоцалеСтринг ())

Белешка: У горњем примеру, претварао сам време из Пекинга у УТЦ додавањем одступања од УТЦ („-8“) на пекиншко време - зато аргумент 4 Дате.УТЦ гласи „(20 + оффсет)“ горе.

Ако имате ЈаваСцрипт доступан у прегледачу, овде можете видети пример уживо овог кода.


РЕФЕРЕНЦЕ

Дате.УТЦ ( година, месец [, дан, [сат, [минут, [секунда, [милисекунда]]]]]])

претвара дан у милисекунде од 1. јануара 1970.

Белешка: сви аргументи су цифре. Као и увек у ЈаваСцрипт-у, месец од 0 је јануар. Ако је било који аргумент осим године већи или мањи број него што је могуће за вредност коју представља, користи се да утиче на следећи већи аргумент - на пример, месец од 13 тумачи се као фебруар наредне године и месец од -2 се тумачи као новембар претходне године.

ИЗВОР

Америчка морнаричка опсерваторија. "Шта је универзално време?" 30. октобра 2003. Америчка морнаричка опсерваторија, одељење за астрономске примене. 6. јула 2007.

Видео Упутства: Математика 2 - Групно спремање колоквијума (час 3) (Може 2024).