Cara Menampilkan Nama Hari Dengan PHP (Lengkap Dan Mudah)

Cara Menampilkan Nama Hari Dengan PHP (Lengkap Dan Mudah)

Untuk menampilkan   nama hari menggunakan PHP  , kamu bisa menggunakan fungsi `date()` atau `strftime()` (meski yang terakhir kurang direkomendasikan di versi PHP terbaru). Berikut contoh paling umum menggunakan `date()` :

✅ Contoh Menampilkan Nama Hari dalam Bahasa Inggris

<?php
echo date("l"); // Output: e.g. "Saturday"
?>

Penjelasan :

`date("l")` akan mengembalikan nama hari penuh, seperti `Monday`, `Tuesday`, dst.

✅ Jika Ingin Nama Hari dalam Bahasa Indonesia

Karena PHP secara default menggunakan bahasa Inggris, kamu perlu **konversi manual** ke Bahasa Indonesia, seperti ini :

<?php
$hariInggris = date("l");

$namaHari = [
    'Sunday'    => 'Minggu',
    'Monday'    => 'Senin',
    'Tuesday'   => 'Selasa',
    'Wednesday' => 'Rabu',
    'Thursday'  => 'Kamis',
    'Friday'    => 'Jumat',
    'Saturday'  => 'Sabtu',
];

echo $namaHari[$hariInggris];
?>

Output : akan menampilkan nama hari dalam bahasa Indonesia sesuai hari saat ini.

🔁 Bonus : Menampilkan Nama Hari dengan Tanggal

<?php
$tanggal = date("Y-m-d"); // contoh: 2025-08-02
$namaHari = [
    'Sunday'    => 'Minggu',
    'Monday'    => 'Senin',
    'Tuesday'   => 'Selasa',
    'Wednesday' => 'Rabu',
    'Thursday'  => 'Kamis',
    'Friday'    => 'Jumat',
    'Saturday'  => 'Sabtu',
];

$hariInggris = date("l", strtotime($tanggal));
echo $namaHari[$hariInggris] . ", " . date("d-m-Y", strtotime($tanggal));
?>

Output contoh :   `Sabtu, 02-08-2025`  

Tags :