Bagaimana untuk menukar cap waktu kepada tarikh dalam js dan php

PHPz
Lepaskan: 2023-03-21 17:30:01
asal
1473 orang telah melayarinya

Kedua-dua JavaScript dan PHP menyokong pemprosesan cap waktu. JavaScript menggunakan objek Date untuk mengendalikan tarikh dan masa, manakala PHP menggunakan fungsi date() untuk memformat cap masa. Artikel ini akan memperkenalkan anda kepada cara menukar antara cap masa dan tarikh dalam JavaScript dan PHP.

Tarikh penukaran cap waktu JavaScript

Dalam JavaScript, kami boleh menggunakan Date() baharu untuk mencipta objek tarikh. Anda boleh menggunakan kaedah getTime() untuk mendapatkan cap masa, yang mengembalikan bilangan milisaat dari 1 Januari 1970, 0:00:00 (UTC) kepada masa objek contoh. Di bawah ialah kod sampel yang menukar cap masa kepada tarikh setempat.

var timestamp = 1521315123;
var date = new Date(timestamp*1000);//timestamp必须乘以1000,因为getTime()返回的是毫秒数
console.log(date.toLocaleString());//输出本地日期和时间
Salin selepas log masuk

Dalam contoh ini, masa yang diperoleh daripada cap waktu Unix ialah 1521315123. Ambil perhatian bahawa getTime() mengembalikan milisaat, jadi cap masa mesti didarabkan dengan 1000.

Anda juga boleh menggunakan kaedah toLocaleString() untuk memformat tarikh dan menukarnya kepada tarikh setempat. Kaedah toLocaleString() mengembalikan rentetan yang serupa dengan "18 Mac 2018 1:25:23 PTG".

Tarikh Penukaran Cap Masa PHP

Dalam PHP, kita boleh menggunakan fungsi date() untuk memformat cap masa menjadi rentetan tarikh. Di bawah ialah contoh kod yang menukar cap masa ke dalam format "Tahun-Bulan-Hari Jam:Minit:Kedua".

$timestamp = 1521315123;
$date = date('Y-m-d H:i:s',$timestamp);
echo $date;//输出2018-03-18 13:25:23
Salin selepas log masuk

Dalam contoh ini, kami menggunakan fungsi date() untuk memformat cap masa. Parameter pertama ialah rentetan format berformat, dengan Y, m, d, H, i dan s ialah kod format yang mewakili tahun, bulan, hari dan jam, minit dan saat 24 jam. Parameter kedua ialah cap masa. Fungsi date() menukar cap waktu kepada rentetan tarikh dan masa dalam format yang ditentukan.

Jika anda ingin memformat dalam zon waktu tertentu, anda boleh menetapkan fungsi date_default_timezone_set(). Contohnya, untuk memformat cap masa dalam zon waktu New York, laksanakan kod berikut:

date_default_timezone_set('America/New_York');
$timestamp = 1521315123;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;//输出2018-03-18 09:25:23 (因为与本地时区的差距是4小时)
Salin selepas log masuk

Dalam contoh ini, fungsi date_default_timezone_set() menetapkan zon waktu kepada "America/New_York", iaitu waktu New York. Kami kemudian menggunakan fungsi date() untuk memformat cap masa ke dalam rentetan.

Kesimpulan

Dalam contoh di atas, kami memperkenalkan cara menukar cap waktu kepada format datetime dalam JavaScript dan PHP dan mengujinya. Tidak kira bahasa, kaedah ini sangat mudah dan mudah difahami. Sama ada anda membangunkan dalam JavaScript atau PHP, anda boleh menggunakan kaedah ini untuk mengendalikan penukaran antara cap masa dan tarikh.

Atas ialah kandungan terperinci Bagaimana untuk menukar cap waktu kepada tarikh dalam js dan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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