Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar Epoch UTC kepada Tarikh Tempatan?

Bagaimana untuk Menukar Epoch UTC kepada Tarikh Tempatan?

DDD
DDDasal
2024-11-19 20:52:02333semak imbas

How to Convert UTC Epoch to Local Date?

Tukar Epoch UTC kepada Tarikh Setempat: Penyelesaian Komprehensif

Cabaran untuk menukar zaman UTC kepada tarikh tempatan timbul apabila tingkah laku lalai daripada pembina Date() menganggap zaman tempatan. Ini boleh membawa kepada ketidaktepatan dalam perwakilan tarikh.

Untuk menangani isu ini, pendekatan yang lebih mantap boleh digunakan:

Penyelesaian:

  1. Memulakan objek Tarikh ke zaman (0):
var d = new Date(0);
  1. Tukar zaman UTC kepada saat:
var utcSeconds = // Replace with your UTC epoch in seconds
  1. Tetapkan saat UTC menggunakan set objek TarikhUTCSeconds kaedah:
d.setUTCSeconds(utcSeconds);

Pendekatan ini memastikan bahawa tarikh, disimpan dalam pembolehubah "d", mewakili zaman UTC yang ditentukan dalam zon waktu tempatan.

Contoh:

Pertimbangkan zaman UTC 1234567890:

var utcSeconds = 1234567890;
var d = new Date(0);
d.setUTCSeconds(utcSeconds);

Pembolehubah "d" kini akan memegang tarikh setempat yang bersamaan dengan ini Zaman UTC: Jumaat 13 Feb 2009 18:31:30 GMT-0500 (EST).

Atas ialah kandungan terperinci Bagaimana untuk Menukar Epoch UTC kepada Tarikh Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn