Pengantar Tanggal UTC
JavaScript memiliki sejumlah fungsi yang berhubungan dengan waktu UTC, tetapi apa waktu UTC? Menurut US Navel Observatory, waktu UTC adalah "Waktu Universal Terkoordinasi," skala waktu sipil terkoordinasi "yang disimpan oleh laboratorium waktu di seluruh dunia ... ditentukan dengan menggunakan jam atom yang sangat tepat." Ini kira-kira sama dengan Greenwich Mean Time (GMT), tetapi lebih tepat. Sejumlah negara, seperti Maroko, Islandia, dan Mali; gunakan UTC secara langsung sebagai waktu sipil mereka. Di musim dingin, UTC adalah waktu sipil untuk Inggris. Waktu Sipil AS ditentukan oleh sejumlah jam offset dari UTC. Misalnya, Arizona (yang tidak menggunakan Daylight Savings Time) selalu UTC + 7. Beijing, zona waktu China adalah UTC-8 (kami akan menggunakan ini dalam contoh kami di bawah ini.)

Sebagian besar metode Tanggal JavaScript memiliki metode yang setara yang berhubungan dengan waktu UTC daripada waktu setempat. Misalnya, getHours () mengembalikan jam dalam waktu lokal, sementara getUTCHours () mengembalikan jam dalam waktu UTC. Anda bisa mendapatkan objek Tanggal dalam bentuk yang dapat dibaca manusia relatif terhadap waktu lokal menggunakan toLocaleString () dan relatif ke UTC menggunakan toUTCString (). Objek Tanggal JavaScript bahkan memiliki metode bernama UTC. Metode UTC () adalah metode statis yang digunakan untuk mengonversi tanggal dalam format tertentu menjadi milidetik sejak 1 Januari 1970 (relatif terhadap UTC). Anda kemudian dapat menggunakan konstruktor Date () untuk membuat objek Date dengan nilai ini.

Sebagai contoh, Cina telah mengumumkan bahwa upacara pembukaan Olimpiade 2008 akan diadakan pada 8 Agustus 2008 pukul 8:08 malam. Kita dapat menggunakan metode UTC () JavaScript untuk mencari tahu kapan ini dalam waktu lokal.

var offset = -8; // diimbangi dari UTC
var luckyday = Tanggal baru (Date.UTC (2008,7,8, (20 + offset), 8);
document.write ("Olimpiade 2008 dimulai pada" + luckyday.toUTCString ());
document.write ("Di waktu setempat ini adalah" + luckyday.toLocaleString ())

catatan: Dalam contoh di atas, saya mengkonversi dari waktu Beijing ke UTC dengan menambahkan offset dari UTC ("-8") ke waktu Beijing - inilah sebabnya argumen 4 Date.UTC berbunyi "(20 + offset)" di atas.

Jika Anda memiliki JavaScript di browser Anda, Anda dapat melihat contoh langsung dari kode ini di sini.


REFERENSI

Date.UTC ( tahun, bulan [, hari, [jam, [menit, [detik, [milidetik]]]]]])

mengubah tanggal yang diberikan menjadi milidetik sejak 1 Januari 1970.

Catatan: semua argumen adalah digit. Seperti biasa dalam JavaScript, bulan 0 adalah Januari. Jika argumen apa pun selain tahun adalah jumlah yang lebih besar atau lebih kecil dari yang mungkin untuk nilai yang diwakilinya, itu digunakan untuk mempengaruhi argumen yang lebih besar berikutnya - misalnya, bulan 13 ditafsirkan sebagai Februari tahun berikutnya dan sebulan -2 ditafsirkan sebagai November tahun sebelumnya.

SUMBER

Observatorium Angkatan Laut A.S. "Apa itu Waktu Universal?" 30 Oktober 2003. Observatorium Angkatan Laut AS, Departemen Aplikasi Astronomi. 6 Juli 2007.

Petunjuk Video: Bait Pengantar Injil (Alleluya) - 23 Februari 2020 - PS. 952 (Mungkin 2024).