Mendapatkan nama hari dari tanggal dengan PHP

Misalnya kita ingin mendapatkan nama hari dari tanggal 5 April 2013, maka kita dapat menggunakan fungsi ini di PHP. Format tgl yang digunakan disini ialah yyyy-mm-dd, tapi anda bisa dengan mudah mengubah source code sesuai dengan format tanggal yang anda butuhkan. Output dari fungsi ini berupa string (‘Sunday’, ‘Monday’, dll).
$date = '2009-10-22';
$sepparator = '-';
$parts = explode($sepparator, $date);
$dayForDate = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0]));
Fungsi diatas saya dapatkan dari stackoverflow, dan menghasilkan output string berupa nama hari dalam bahasa inggris. Lalu saya ubah dikit biar jadi bahasa indonesia. kira-kira jadi seperti ini source codenya.
public function getday($tgl,$sep){
        $sepparator = $sep; //separator. contoh: '-', '/'
        $parts = explode($sepparator, $tgl);
        $d = date("l", mktime(0, 0, 0, $parts[1], $parts[2], $parts[0]));
 
        if ($d=='Monday'){
            return 'Senin';
        }elseif($d=='Tuesday'){
            return 'Selasa';
        }elseif($d=='Wednesday'){
            return 'Rabu';
        }elseif($d=='Thursday'){
            return 'Kamis';
        }elseif($d=='Friday'){
            return 'Jumat';
        }elseif($d=='Saturday'){
            return 'Sabtu';
        }elseif($d=='Sunday'){
            return 'Minggu';
        }else{
            return 'ERROR!';
        }
    }
sumber: http://stackoverflow.com/questions/1385801/how-can-i-get-the-day-of-a-specific-date-in-php
sumber2:http://rifanmfauzi.com/2013/04/mendapatkan-nama-hari-dari-tanggal-dengan-php/

0 Response to "Mendapatkan nama hari dari tanggal dengan PHP"

Posting Komentar