Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengira dan Memaparkan Masa Berlalu Sejak Tarikh dalam PHP?

Bagaimana untuk Mengira dan Memaparkan Masa Berlalu Sejak Tarikh dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-17 02:03:25
asal
283 orang telah melayarinya

How to Calculate and Display Time Elapsed Since a Date in PHP?

Mencari Masa Berlalu Sejak Tarikh Masa dalam PHP

Menentukan masa berlalu sejak tarikh dan masa tertentu adalah tugas biasa dalam pengaturcaraan . Soalan ini meneroka cara untuk mencapai ini dalam PHP.

Menukar kepada Nilai Masa

Langkah pertama ialah menukar rentetan tarikh dan masa yang diberikan ("2010-04 -28 17:25:43") menjadi nilai masa menggunakan strtotime() fungsi.

$time = strtotime('2010-04-28 17:25:43');
Salin selepas log masuk

Mengira Perbezaan Masa

Seterusnya, hitung perbezaan masa antara masa semasa dan masa yang disimpan dalam $time. Nilai ini akan menjadi cap masa yang mewakili masa berlalu.

$timeDifference = time() - $time;
Salin selepas log masuk

Menukar kepada Format Boleh Dibaca Manusia

Untuk memaparkan masa berlalu dalam format yang boleh dibaca manusia ( cth., "xx Minit Lalu"), gunakan fungsi humanTiming() yang dibentangkan dalam answer:

echo 'event happened '.humanTiming($time). ' ago';
Salin selepas log masuk

humanTiming() Function

Fungsi mengambil nilai masa sebagai input dan menjana rentetan yang boleh dibaca manusia yang mewakili masa berlalu. Ia menggunakan tatasusunan unit masa dan perihalan teks yang sepadan untuk menentukan unit masa yang paling sesuai untuk dipaparkan.

Output fungsi humanTiming() akan mengikut format: lalu. Sebagai contoh, jika masa yang berlalu ialah 4 hari, ia akan dipaparkan "4 hari yang lalu".

Atas ialah kandungan terperinci Bagaimana untuk Mengira dan Memaparkan Masa Berlalu Sejak Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan