PHP ialah bahasa pengaturcaraan sebelah pelayan yang digunakan secara meluas untuk membangunkan aplikasi web. Dalam aplikasi web, selalunya perlu untuk memaparkan atau mengira masa dalam format yang berbeza, dan PHP menyediakan fungsi pemprosesan masa yang berkuasa, menjadikan pemprosesan masa sangat mudah. Dalam artikel ini, kami akan menerangkan cara menukar format masa PHP kepada cap waktu.
Cap masa ialah nombor yang mewakili tarikh dan masa, biasanya bilangan saat sejak beberapa tarikh tetap (seperti 1 Januari 1970). Cap masa berguna untuk mengira perbezaan masa, menyimpan tarikh dan masa, dsb. PHP menyediakan dua fungsi untuk menukar tarikh dan masa ke dalam cap masa, strtotime() dan mktime().
fungsi strtotime() menukar rentetan yang mewakili masa kepada cap waktu. Ia menerima parameter rentetan dan mengembalikan cap masa yang sepadan. Berikut ialah contoh:
$dateString = '2022-01-01 12:00:00'; $timestamp = strtotime($dateString); echo $timestamp;
Outputnya ialah 1662091200, yang mewakili cap masa 12:00:00 pada 1 Januari 2022. Jika anda ingin menukar masa semasa kepada cap masa, anda boleh meninggalkan parameter rentetan:
$timestamp = strtotime(); echo $timestamp;
fungsi mktime( ) menukar masa yang ditentukan menjadi cap waktu. Ia menerima satu atau lebih hujah integer yang mewakili tahun, bulan, hari, jam, minit dan saat. Berikut ialah contoh:
$timestamp = mktime(0, 0, 0, 1, 1, 2022); echo $timestamp;
Outputnya ialah 1640995200, yang mewakili cap masa 0:00:00 pada 1 Januari 2022. Jika anda ingin menukar masa semasa kepada cap masa, anda boleh meninggalkan semua parameter:
$timestamp = mktime(); echo $timestamp;
Perlu diingat bahawa format tarikh dalam PHP adalah sangat fleksibel, jadi strtotime() dan mktime() boleh mengendalikannya Pelbagai bentuk rentetan tarikh dan masa dan tukarkannya kepada cap masa. Sebagai contoh, rentetan tarikh berikut adalah sah:
$dateString1 = '2022/01/01 12:00:00'; $dateString2 = '1 day ago'; $dateString3 = '+1 week 2 days 4 hours 2 seconds';
Memanggil fungsi strtotime() dengan rentetan ini sebagai parameter akan mengembalikan cap masa yang sepadan.
Ringkasan
Dalam PHP, sangat mudah dan sangat berguna untuk menukar rentetan masa dalam pelbagai format kepada cap masa. Dengan menguasai fungsi strtotime() dan mktime(), anda boleh menukar format masa dengan mudah dan melakukan pelbagai pengiraan masa dan pemprosesan dalam aplikasi web.
Atas ialah kandungan terperinci Bagaimana untuk menukar format masa ke cap waktu menggunakan php? Dua kaedah diperkenalkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!