Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menukar Cap Masa kepada Format 'Masa Lalu' dalam PHP?
Menukar Cap Masa kepada Format Masa Lalu dalam PHP
Untuk menukar cap masa dalam format 12-09-2009 20:57:19 kepada format masa lalu yang boleh dibaca manusia, seperti "3 minit yang lalu", pengubahsuaian kepada skrip PHP yang disediakan ialah perlu.
Langkah 1: Menukar Cap Masa
Langkah pertama ialah menukar cap masa yang diberikan kepada cap masa Unix, yang mewakili bilangan saat sejak 1 Januari, 1970 UTC. Untuk melakukan ini, gunakan kod berikut:
$timestamp = strtotime('2009-09-12 20:57:19');
Langkah 2: Mengubah Suai Skrip
Skrip yang disediakan, _ago, mengambil cap waktu Unix sebagai parameter pertamanya . Gantikan beberapa baris pertama skrip dengan yang berikut:
function time_ago($timestamp, $rcs = 0) { $cur_tm = time(); $dif = $cur_tm - $timestamp;
Langkah 3: Memanggil Skrip yang Diubah Suai
Contoh: Untuk mendapatkan perwakilan masa lalu untuk cap masa yang diberikan, panggil skrip yang diubah suai sebagai berikut:
echo time_ago($timestamp);
Contoh Output:
Skrip akan mengeluarkan perwakilan masa lalu yang boleh dibaca manusia, bergantung pada perbezaan masa antara masa semasa dan masa yang diberikan cap masa. Contohnya, jika cap masa yang diberikan ialah 3 minit yang lalu, ia akan mengeluarkan "3 minit yang lalu."
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Cap Masa kepada Format 'Masa Lalu' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!