Menampilkan tanggal dalam 1 bulan dengan PHP

Berikut adalah script untuk menampilkan tanggal dalam 1 bulan dengan PHP :

<?php

$tahun = date('Y'); //Mengambil tahun saat ini
$bulan = date('m'); //Mengambil bulan saat ini
$tanggal = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);

for ($i=1; $i < $tanggal+1; $i++) { 
  echo $i . " ";
}

?>

Berikut Hasilnya jika di bulan Februari :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
hari yang tampilkan akan otomatis menyesuaikan sesuai bulan saat ini jika jumlah hari pada 1 bulan ada 29 maka akan otomatis tampil tanggal 1 sampai 29 begitu seterusnya.

Penjelasan :

Fungsi cal_days_in_month diisi oleh 3 parameter (jenis_kalendaer,bulan,tahun) , untuk jenis_kalender sendiri dapat diisi oleh :

  • kalender Gregorius (CAL_GREGORIAN)
  • kalender Julian (CAL_JULIAN)
  • kalender Yahudi (CAL_JEWIS)
  • kalender Perancis (CAL_FRENCH)

Dan untuk kalender yang biasa dipakai di dunia termasuk Indonesia adalah kalender Gregorius (CAL_GREGORIAN).

dan kalo ingin menghitung berapa jumlah hari dalam 1 bulan itu bisa menggunakan script di bawah ini :

<?php

$tahun = date('Y'); //Mengambil tahun saat ini
$bulan = date('m'); //Mengambil bulan saat ini
$tanggal = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);

echo "Jumlah hari pada bulan saat ini adalah <b>{$tanggal}</b>";
?>

Sekian semoga bermanfaat.

Leave a Reply

Your email address will not be published. Required fields are marked *