Cara membuat Kalkulasi waktu ala Facebook

Salah satu faktor yang membuat web enak dilihat adalah usability, dan ingat usability tidak
melulu berhubungan dengan web design. Cara penyajian informasi yang informatif dan tepat merupakan salah satu faktor dari usability yang baik.
Nah, berbicara tentang usability, tentu anda semua sudah familiar dengan sistem waktu yang ditampilkan di facebook bukan? sangat informatif dan mudah untuk dipahami.

<?php
function getTimeDuration($unixTime)
{
$period = '';
$secsago = time() - $unixTime;
if ($secsago < 60){
$period = $secsago == 1 ? '1 second' : $secsago . ' seconds';
}else if ($secsago < 3600) {
$period = round($secsago/60);
$period = $period == 1 ? '1 minute' : $period . ' minutes';
}
else if ($secsago < 86400) {
$period = round($secsago/3600);
$period = $period == 1 ? '1 hour' : $period . ' hours';
}else if ($secsago < 604800) {
$period = round($secsago/86400);
$period = $period == 1 ? '1 day' : $period . ' days';
}else if ($secsago < 2419200) {
$period = round($secsago/604800);
$period = $period == 1 ? '1 week' : $period . ' weeks';
}else if ($secsago < 29030400) {
$period = round($secsago/2419200);
$period = $period == 1 ? '1 month' : $period . ' months';
}else {
$period = round($secsago/29030400);
$period = $period == 1 ? '1 year' : $period . ' years';
}
return $period;
}
?>
Penggunaan :
Dikarenakan fungsi diatas kita memakai UNIX time, pastikan konvert tanggal
terlebih dahulu ke format UNIX Time
Ok, semoga bermanfaat. Dan jangan lupa, silahkan berbagi komentar dan pendapat dengan cara meninggalkan komentar di bawah




matur suwun.. izin bungkus…
makasih ya mas…..artikel yang sangat bermanfaat