Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar tarikh kepada cap waktu menggunakan PHP? 4 kaedah diperkenalkan

Bagaimana untuk menukar tarikh kepada cap waktu menggunakan PHP? 4 kaedah diperkenalkan

PHPz
PHPzasal
2023-03-29 16:26:135108semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang digunakan secara meluas dalam pembangunan web. Cap masa ialah perwakilan berangka yang mewakili bilangan saat sejak 0:00:00 pada 1 Januari 1970 (masa mula cap masa UNIX) hingga sekarang. Dalam pembangunan web, penukaran antara tarikh dan cap waktu adalah masalah yang sering dihadapi. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar tarikh kepada cap masa.

1 Gunakan fungsi time()

PHP mempunyai fungsi time() terbina dalam, yang mengembalikan cap waktu Unix semasa. Jika tiada parameter diluluskan, cap masa semasa dikembalikan. Jika anda ingin menukar tarikh kepada cap masa, cuma tukar tarikh kepada saat. Berikut ialah contoh kod:

$date = "2022-05-15";
$timestamp = strtotime($date);
echo $timestamp;

Dalam kod di atas, $date ialah rentetan tarikh dan fungsi strtotime() menukar rentetan itu menjadi cap waktu Unix. Baris terakhir kod mencetak cap masa.

2. Gunakan fungsi strtotime()

strtotime() ialah fungsi yang sangat berguna yang boleh menukar pelbagai bentuk rentetan tarikh kepada cap waktu Unix. Fungsi ini boleh memahami pelbagai format rentetan tarikh, seperti:

  • "sekarang": mewakili masa semasa
  • "10 September 2000": mewakili tarikh tertentu
  • "+1 hari": Menunjukkan penambahan satu hari pada nilai semasa
  • "Rabu depan": Menunjukkan tarikh Rabu depan
  • "Jumaat lalu": ​​Menunjukkan tarikh terakhir Jumaat

Berikut ialah contoh penggunaan fungsi strtotime() untuk menukar tarikh kepada cap masa:

$date = "2022-05-15";
$timestamp = strtotime($date);
echo $timestamp;

Dalam kod di atas, $date ialah rentetan tarikh , fungsi strtotime( ) menukar rentetan kepada cap waktu Unix. Baris terakhir kod mencetak cap masa.

3. Gunakan objek DateTime

PHP menyediakan kelas DateTime, yang boleh membantu pembangun memanipulasi tarikh dan masa. Kelas ini mempunyai banyak kaedah berguna untuk mendapatkan, menetapkan dan memanipulasi tarikh, seperti format(), add(), sub(), dsb. Berikut ialah contoh menggunakan objek DateTime untuk menukar tarikh kepada cap masa:

$date = "2022-05-15";
$datetime = new DateTime($date);
$timestamp = $datetime->getTimestamp();
echo $timestamp;

Dalam kod di atas, $date ialah rentetan tarikh dan pembina kelas DateTime akan menukar rentetan ke dalam objek DateTime. Dalam baris ketiga kod, kaedah getTimestamp() menukar objek menjadi cap waktu Unix. Baris terakhir kod mencetak cap masa.

4. Gunakan fungsi mktime()

Selain fungsi dan kelas yang diperkenalkan di atas, PHP juga menyediakan fungsi mktime(), yang boleh menukar tarikh tertentu kepada cap waktu Unix. Parameter fungsi ini ialah jam, minit, saat, bulan, hari dan tahun. Berikut ialah contoh menggunakan fungsi mktime() untuk menukar tarikh kepada cap masa:

$timestamp = mktime(0, 0, 0, 5, 15, 2022);
echo $timestamp;

Dalam kod di atas, fungsi mktime() menukar 0:00:00 pada 15 Mei 2022 Tukar kepada cap waktu Unix dan cetak cap masa.

Ringkasan

Artikel ini memperkenalkan empat kaedah menggunakan PHP untuk menukar tarikh kepada cap masa: menggunakan fungsi masa(), fungsi strtotime(), objek DateTime dan fungsi mktime(). Pembangun boleh memilih kaedah yang sesuai dengan mereka mengikut keperluan mereka. Tidak kira kaedah yang digunakan, tarikh boleh ditukar dengan mudah menjadi cap waktu Unix, menjadikannya mudah untuk pembangun memproses tarikh dan masa dalam aplikasi web.

Atas ialah kandungan terperinci Bagaimana untuk menukar tarikh kepada cap waktu menggunakan PHP? 4 kaedah diperkenalkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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