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

Bagaimana untuk Menukar Epoch UTC kepada Tarikh Tempatan?

DDD
Lepaskan: 2024-11-19 20:52:02
asal
367 orang telah melayarinya

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);
Salin selepas log masuk
  1. Tukar zaman UTC kepada saat:
var utcSeconds = // Replace with your UTC epoch in seconds
Salin selepas log masuk
  1. Tetapkan saat UTC menggunakan set objek TarikhUTCSeconds kaedah:
d.setUTCSeconds(utcSeconds);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan