Sobes.tech
Junior

Miks on vaja kasutada aega UTC formaadis?

sobes.tech AI

Vastus AI-lt

Ühinemiseks ja ajavööndite ning suveaja ülemineku segaduse vältimiseks. See võimaldab õigesti vahetada ajamäärangu andmeid erinevates geograafilistes asukohtades olevate süsteemide vahel.

UTC kasutamise eelised:

  • Selgus: Ühtne ajastandard, sõltumata kohaliku seadistusest.
  • Arvutuste lihtsustamine: Lihtsustab kuupäeva ja kellaaja operatsioone, kuna ei ole vaja arvestada ajavööndite nihkeid.
  • Globaalse sünkroniseerimise: Ideaalne süsteemidele, mis töötavad erinevates piirkondades kasutajatega (nt online-mängud, finantsplatvormid, hajutatud andmebaasid).
  • Usaldusväärne salvestus: Vähendab vigu ajalõppemärkide salvestamisel ja taastamisel.

JavaScriptis toetavad Date-objektid UTC-ga töötamist:

// Loome `Date` objekti kohaliku ajavööndi järgi
const now = new Date();

// Saame UTC aja millisekundites Unix-epohast
const utcMilliseconds = now.getTime();

// Loome `Date` objekti UTC ajast millisekundites
const dateFromUtc = new Date(utcMilliseconds);

// Saame kuupäeva komponendid UTC-formaadis
const utcFullYear = now.getUTCFullYear();
const utcMonth = now.getUTCMonth(); // kuud 0 kuni 11
const utcDay = now.getUTCDate();
const utcHours = now.getUTCHours();
const utcMinutes = now.getUTCMinutes();
const utcSeconds = now.getUTCSeconds();

Kasutajale kuvatava aja puhul konverteeritakse tavaliselt UTC-st kasutaja kohaliku aja peale.