Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang cara fungsi php strtotime() dan date() mengendalikan cap masa

Penjelasan terperinci tentang cara fungsi php strtotime() dan date() mengendalikan cap masa

PHPz
PHPzasal
2023-03-21 19:09:161484semak imbas

Dalam PHP, untuk menukar masa tarikh dan cap masa antara satu sama lain, anda boleh menggunakan fungsi terbina dalam strtotime() dan date(). Cap masa ialah nombor yang mewakili masa, mewakili bilangan saat sejak 1 Januari 1970 00:00:00 UTC.

Berikut ialah langkah terperinci tentang cara menggunakan fungsi strtotime() dan date() untuk memproses cap masa.

  1. Gunakan fungsi strtotime() untuk menukar rentetan tarikh dan masa ke dalam cap masa

Fungsi strtotime() boleh menukar tarikh dan masa yang mematuhi format tertentu Tukar rentetan kepada cap masa. Sintaksnya adalah seperti berikut:

$timestamp = strtotime($date_time_string);

Antaranya, $date_time_string mewakili rentetan tarikh dan masa yang hendak ditukar, yang boleh menjadi tarikh dan masa tertentu, atau ia boleh dalam format berbanding dengan semasa masa, sebagai contoh, "-1 hari" bermaksud Semalam, "1 minggu lalu" bermaksud seminggu yang lalu.

Kod berikut menunjukkan cara menukar rentetan tarikh dan masa tertentu kepada cap masa:

$date_time_string = '2022-01-01 12:00:00';
$timestamp = strtotime($date_time_string);
echo $timestamp;  // 输出:1641043200
  1. Gunakan fungsi date() untuk memformat cap masa sebagai Tarikh dan rentetan masa

fungsi date() boleh memformat cap masa ke dalam rentetan tarikh dan masa yang mematuhi format tertentu. Sintaksnya adalah seperti berikut:

$date_time_string = date($format, $timestamp);

Antaranya, $format mewakili format rentetan tarikh dan masa, dan $timestamp ialah cap masa yang hendak ditukar.

Kod berikut menunjukkan cara memformat cap masa menjadi rentetan tarikh dan masa biasa:

$timestamp = 1641043200;
$date_time_string = date('Y-m-d H:i:s', $timestamp);
echo $date_time_string;  // 输出:2022-01-01 12:00:00

Melalui dua langkah di atas, kita boleh menukar tarikh dan masa dengan mudah kepada cap masa dan menukar cap masa ke dalam rentetan tarikh dan masa. Dalam aplikasi praktikal, cap masa sering digunakan untuk perbandingan dan pengiraan tarikh dan masa. Sebagai contoh, kita boleh menentukan susunan dengan membandingkan saiz dua cap masa, atau kita boleh mengira selang masa dengan menambah dan menolak cap masa.

Jika anda menggunakan PHP 5.3.0 dan ke atas, anda juga boleh menggunakan kelas DateTime dan kaedah yang berkaitan untuk penukaran dan pengiraan tarikh dan masa. Menggunakan kelas DateTime boleh menjadikan kod anda lebih mudah dibaca dan fleksibel.

Di atas ialah operasi asas untuk menukar PHP kepada cap waktu saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara fungsi php strtotime() dan date() mengendalikan 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