Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar masa kepada cap waktu dalam php
Dalam pembangunan PHP, menukar masa kepada cap waktu adalah operasi yang sangat biasa. Cap masa ialah nombor yang mewakili masa, biasanya bilangan saat sejak 1 Januari 1970 00:00:00 GMT (Greenwich Mean Time). Dalam artikel ini, kami akan memberi tumpuan kepada cara menukar masa kepada cap masa dalam PHP.
Fungsi strtotime() ialah salah satu kaedah yang paling biasa digunakan dalam PHP untuk menukar masa kepada cap waktu. Fungsi ini menukar masa dalam bentuk rentetan kepada cap waktu UNIX.
Kod contoh:
$time = strtotime('2022-01-01 00:00:00'); echo $time;
Menjalankan kod di atas akan mengeluarkan cap masa masa itu dan hasilnya ialah:
1640995200
PHP juga menyediakan objek DateTime, yang boleh mengira dan memformat masa dengan mudah. Kita boleh menggunakan objek DateTime untuk menukar masa kepada cap masa. Pelaksanaan khusus adalah seperti berikut:
Kod sampel:
$datetime = new DateTime('2022-01-01 00:00:00'); echo $datetime->format('U');
Menjalankan kod di atas akan mengeluarkan cap masa dan hasilnya adalah sama seperti contoh sebelumnya.
Fungsi mktime() ialah cara biasa untuk menukar tarikh kepada cap waktu UNIX. Fungsi ini menerima jam, minit, saat dan parameter yang mewakili bulan, hari dan tahun serta mengembalikan cap masa UNIX.
Kod contoh:
$timestamp = mktime(0, 0, 0, 1, 1, 2022); echo $timestamp;
Menjalankan kod di atas akan mengeluarkan cap masa pada masa itu dan hasilnya adalah sama seperti contoh sebelumnya.
Anda juga boleh menggunakan fungsi intval() untuk menukar tarikh kepada cap waktu UNIX. Fungsi ini menerima parameter rentetan yang mewakili tarikh dan menggunakan fungsi strtotime() untuk menukarnya kepada cap waktu.
Kod contoh:
$timestamp = intval(strtotime('2022-01-01 00:00:00')); echo $timestamp;
Menjalankan kod di atas akan mengeluarkan cap masa pada masa itu dan hasilnya adalah sama seperti contoh sebelumnya.
Ringkasan:
Artikel ini memperkenalkan empat kaedah menukar masa kepada cap waktu dalam PHP, menggunakan fungsi strtotime(), objek masa, fungsi mktime() dan fungsi intval(). Senario aplikasi yang berbeza boleh memilih kaedah yang berbeza. Menguasai kaedah pemprosesan masa biasa ini membolehkan kami mengendalikan tugas berkaitan masa dengan lebih cekap dalam pembangunan PHP.
Atas ialah kandungan terperinci Bagaimana untuk menukar masa kepada cap waktu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!