Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengira dan Memaparkan Masa Berlalu Sejak Cap DateTime dalam PHP?
Menentukan Masa Berlalu Sejak Cap Tarikh Masa dalam PHP
Dalam PHP, mendapatkan masa berlalu sejak cap tarikh dan masa tertentu adalah penting. Maklumat ini boleh berguna dalam memaparkan masa berlalu dalam format mesra pengguna, seperti "xx Minit Lalu" atau "xx Hari Lalu."
Penyelesaian:
Kod yang disediakan menunjukkan pendekatan yang berkesan untuk menukar cap tarikh dan masa kepada masa relatif format:
<?php $timestamp = strtotime('2010-04-28 17:25:43'); function humanTiming($timestamp) { $difference = time() - $timestamp; $tokens = array( 31536000 => 'year', 2592000 => 'month', 604800 => 'week', 86400 => 'day', 3600 => 'hour', 60 => 'minute', 1 => 'second' ); foreach ($tokens as $unit => $text) { if ($difference < $unit) continue; $units = floor($difference / $unit); return $units . ' ' . $text . (($units > 1) ? 's' : ''); } } echo 'Event occurred ' . humanTiming($timestamp) . ' ago'; ?>
Penjelasan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira dan Memaparkan Masa Berlalu Sejak Cap DateTime dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!