Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh yang menunjukkan cara menukar masa PHP kepada cap masa

Contoh yang menunjukkan cara menukar masa PHP kepada cap masa

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

PHP ialah bahasa pengaturcaraan popular yang digunakan oleh banyak pembangun web untuk membina aplikasi web yang berkuasa. Apabila berurusan dengan data berkaitan masa, adalah sangat biasa untuk menggunakan cap masa. Cap masa ialah nilai integer yang mewakili bilangan saat dari permulaan zaman Unix hingga masa semasa. Apabila kita perlu mendapatkan cap masa daripada rentetan masa, kita boleh melakukannya melalui fungsi terbina dalam PHP. Dalam artikel ini, kami akan menunjukkan cara menukar masa PHP kepada cap masa.

  1. Gunakan fungsi strtotime

Terdapat fungsi strtotime() terbina dalam dalam PHP yang boleh menukar rentetan masa kepada cap waktu. Parameter pertama fungsi strtotime() ialah rentetan masa, dan parameter kedua adalah pilihan Format tarikh dan masa ditentukan dalam parameter pertama. Kita boleh menggunakan kod contoh berikut untuk menukar rentetan masa kepada cap masa:

$timestamp = strtotime('2020-01-01 00:00:00');

echo $timestamp;

Hasil keluaran:

1577836800
  1. Gunakan kelas DateTime

Kelas DateTime dalam PHP menyediakan cara berorientasikan objek untuk mengendalikan tarikh dan masa. Kelas DateTime boleh menukar rentetan masa menjadi objek DateTime dan kemudian menukarnya menjadi cap waktu menggunakan kaedah getTimestamp(). Berikut ialah kod sampel menggunakan kelas DateTime:

$date = new DateTime('2020-01-01 00:00:00');

$timestamp = $date->getTimestamp();

echo $timestamp;

Hasil keluaran:

1577836800
  1. Fungsi tersuai

Kita juga boleh menentukan fungsi tersuai untuk menukar rentetan masa kepada cap masa. Berikut ialah contoh kod menggunakan fungsi tersuai:

function strToTimestamp($str) {

    $date = DateTime::createFromFormat('Y-m-d H:i:s', $str);

    return $date->getTimestamp();

}

$timestamp = strToTimestamp('2020-01-01 00:00:00');

echo $timestamp;

Hasil keluaran:

1577836800

Kesimpulan

Dalam PHP, terdapat banyak cara untuk menukar masa Tukar rentetan kepada cap masa. Fungsi ini boleh dicapai sama ada anda menggunakan fungsi terbina dalam, kelas DateTime atau fungsi tersuai. Kaedah yang anda pilih bergantung pada keutamaan peribadi dan keperluan pekerjaan. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Contoh yang menunjukkan cara menukar masa PHP kepada cap masa. 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