skip to Main Content

Fungsi Tarikh

Fungsi ini sudah aku ubahsuai menjadi Bahasa Melayu. Gunanya untuk mengformat semula tarikh daripada “27 Ogos 2011” menjadi “2 hari lepas”.

Rujukan: http://www.php.net/manual/en/function.time.php#89415

 

<?php
function nicetime($date)
{
    if(empty($date)) {
        return "No date provided";
    }

    $periods         = array("second", "minute", "hour", "day", "week", "month", "year", "decade");
    $lengths         = array("60","60","24","7","4.35","12","10");

    $now             = time();
    $unix_date         = strtotime($date);

       // check validity of date
    if(empty($unix_date)) {
        return "Bad date";
    }

    // is it future date or past date
    if($now > $unix_date) {
        $difference     = $now - $unix_date;
        $tense         = "ago";

    } else {
        $difference     = $unix_date - $now;
        $tense         = "from now";
    }

    for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
        $difference /= $lengths[$j];
    }

    $difference = round($difference);

    if($difference != 1) {
        $periods[$j].= "s";
    }

    return "$difference $periods[$j] {$tense}";
}

Cara nak guna senang je.

$date = “2009-03-04 17:45”; // format tarikh kepada tarikh seperti ini
$result = nicetime($date); // 2 hari lepas

Sumber: https://code.google.com/p/pumpmyvote/source/browse/trunk/site_v1.0/wordpress/wp-content/themes/artilarieksileri/functions/nicetime.php?r=31

Ts. Johari Rahmad

Ts. Johari Rahmad adalah graduan Software and Animation dari Multimedia University Cyberjaya & Melaka dan pengalaman bertahun-tahun sebagai pengajar dan jurulatih profesional untuk Pengaturcara PHP, Wordpress dan Pemasaran Digital.

Beliau berdaftar dengan MBOT sebagai Teknologis dan juga merupakan Certified HRD Corp Trainer.

Sepanjang kerjayanya, beliau telah membangunkan set kemahiran dalam pembangunan laman web, pembangunan software dan pemasaran digital. Beliau berharap dapat menggunakan pengalamannya untuk membantu orang lain mempelajari teknik-teknik dalam keberadaan digital yang lain seperti laman web, media sosial, elearning, SEO dan sebagainya.

Pada masa ini beliau bekerja sebagai pengarah di Karya Media Sdn Bhd dan menyediakan pelbagai kursus latihan pengaturcaraan dan pemasaran digital kepada orang ramai.

Back To Top
×Close search
Search