Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar cap masa kepada cap masa JavaScript dengan PHP
JavaScript dan PHP kedua-duanya adalah bahasa pembangunan web yang biasa digunakan, dan penukaran cap masa selalunya diperlukan dalam kedua-dua persekitaran. Cap masa dalam JavaScript diukur dalam milisaat, manakala cap masa dalam PHP diukur dalam saat. Oleh itu, apabila kita perlu menukar cap masa antara dua bahasa, beberapa pengiraan dan pelarasan mudah diperlukan. Artikel ini akan menunjukkan cara menukar cap masa kepada cap masa PHP menggunakan JavaScript dan cara menukar cap masa kepada cap masa JavaScript menggunakan PHP.
Dalam JavaScript, cara untuk mendapatkan cap masa semasa adalah melalui fungsi Date.now()
, yang mengembalikan masa berlalu sejak 1 Januari 1970 Bilangan milisaat. Dalam PHP, cara untuk mendapatkan cap masa semasa adalah melalui fungsi time()
, yang mengembalikan bilangan saat yang telah berlalu sejak 1 Januari 1970. Oleh itu, apabila menukar cap masa JavaScript kepada cap masa PHP, anda perlu membahagikan cap masa JavaScript dengan 1000 untuk mendapatkan cap masa dalam beberapa saat. Kod khusus adalah seperti berikut:
// JavaScript代码 var jsTimestamp = Date.now(); var phpTimestamp = Math.round(jsTimestamp / 1000); // PHP代码 $jsTimestamp = 1572669260000; $phpTimestamp = floor($jsTimestamp / 1000);
Dalam kod di atas, kita mula-mula mendapat cap waktu JavaScript masa semasa, dan kemudian menggunakan fungsi Math.round()
untuk membahagikannya dengan 1000 dan membundarkannya untuk mendapatkan cap masa PHP. Dalam PHP, anda juga boleh menggunakan fungsi floor()
untuk membulatkan ke bawah untuk mendapatkan cap waktu PHP.
Dalam PHP, cara untuk mendapatkan cap masa semasa adalah melalui fungsi time()
, yang mengembalikan masa berlalu sejak 1 Januari 1970 Bilangan saat. Walau bagaimanapun, dalam JavaScript, cara untuk mendapatkan cap masa semasa adalah melalui fungsi Date.now()
, yang mengembalikan bilangan milisaat yang telah berlalu sejak 1 Januari 1970. Jadi apabila menukar cap masa PHP kepada cap masa JavaScript, anda perlu mendarab cap masa PHP sebanyak 1000 untuk mendapatkan cap masa dalam milisaat. Kod khusus adalah seperti berikut:
// PHP代码 $phpTimestamp = time(); $jsTimestamp = $phpTimestamp * 1000; // JavaScript代码 var phpTimestamp = 1572669302; var jsTimestamp = phpTimestamp * 1000;
Dalam kod di atas, kita mula-mula mendapat cap waktu PHP masa semasa, dan kemudian darabkannya dengan 1000 untuk mendapatkan cap waktu JavaScript. Anda juga boleh menggunakan fungsi Date.parse()
dalam JavaScript untuk menukar rentetan masa kepada cap waktu JavaScript, contohnya:
var phpTimeString = '2019-11-01 12:00:00'; var phpTimestamp = Date.parse(phpTimeString) / 1000;
Dalam kod di atas, kami menukar rentetan masa PHP kepada cap waktu JavaScript dan Bahagikan ini dengan 1000 untuk mendapatkan cap masa dalam beberapa saat.
Artikel ini menerangkan cara menukar cap masa antara JavaScript dan PHP. Apabila menukar cap masa JavaScript kepada cap masa PHP, bahagikan cap masa JavaScript dengan 1000 dan bulatkan atau bulatkan ke bawah untuk mendapatkan cap masa dalam beberapa saat. Apabila menukar cap masa PHP kepada cap masa JavaScript, darab cap masa PHP dengan 1000 untuk mendapatkan cap masa dalam milisaat. Melalui kaedah di atas, kami boleh menukar cap masa antara dua bahasa dengan mudah untuk menyelesaikan tugas pembangunan web dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa kepada cap masa JavaScript dengan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!