Rumah >pembangunan bahagian belakang >masalah PHP >Penjelasan terperinci tentang cara fungsi php strtotime() dan date() mengendalikan cap masa
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.
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
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!