Bagaimana untuk menukar format masa ke cap waktu menggunakan php? Dua kaedah diperkenalkan

PHPz
Lepaskan: 2023-03-24 17:16:01
asal
1359 orang telah melayarinya

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().

  1. fungsi strtotime()

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

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;
Salin selepas log masuk
  1. fungsi mktime()

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

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

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

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!

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