Freelancer's Playground! Learn Programming, The Freelancer's Way

17Sep/070

Get Previous Month

Ide awal dapat dari sini, saya hanya mengubah supaya bisa dinamis sesuai parameter.

<?php
    function getPrevMonth($y, $m){
        list($yx, $mx) = (ltrim($m, '0') == 1)?
            array($y-1, '12') :
            array($y, str_pad($m-1, 2, '0', STR_PAD_LEFT));
        $date = mktime(0, 0, 0, $mx, 1, $yx);
        $strDate1 = $yx.'-'.$mx.'-'.'01';
        $strDate2 = $yx.'-'.$mx.'-'.date('t', $date);
        return array($strDate1, $strDate2);
    }

    echo '<pre>';print_r (getPrevMonth('2007', '09'));echo '</pre>';
    echo '<pre>';print_r (getPrevMonth('2007', '07'));echo '</pre>';
    echo '<pre>';print_r (getPrevMonth('2007', '06'));echo '</pre>';
?>

Silahkan dipakai dan diubah sesuai keperluan, hak cipta bukan milik saya.

blog comments powered by Disqus