Hari ini merupakan hari pertama saya menulis di sebuah blog, dan kali ini saya akan menulis tentang cara menampilkan tanggal dalam 1 bulan dalam bahasa pemrograman web yaitu PHP. Bukan hal yang baru namun saya harap ini dapat berguna bagi siapapun yang membutuhkan metode ini.
Ada 3 kondisi jika kita membicarakan tentang menampilkan tanggal dalam 1 bulan: yaitu bulan yang lalu, bulan sekrang, dan bulan yang akan datang. walaupun begitu, dalam pengkodeannya tidak mengalami perubahan yang signifikan.
Mari kita bahas satu persatu, berikut kode nya:
- Menampilkan tanggal bulan berjalan (saat ini).
dari kode diatas akan menampilkan urutan hari selama satu bulan, untuk umlah harinya akan menyesuaikan sesuai dengan hitungan bulan yang kita tampilkan.<?php$sekarang=date("Y-m-d");$kurang=2;$bubu=strtotime(date("Y-m-d", strtotime($sekarang)));$periode = date("Y-m-01", $bubu);$tgllalu=date("Y-m-t", $bubu);$tgl_skr = new DateTime($periode, new DateTimeZone("Asia/Jakarta"));$tgl_lalu = new DateTime($tgllalu, new DateTimeZone("Asia/Jakarta"));//loopingdo {echo $view=$tgl_skr->format("d/m/Y") .'<br>';$tgl_skr->modify("+1 day");}while ($tgl_lalu >= $tgl_skr);?>
berikut screenshot untuk kode diatas:
- Menampilkan tanggal bulan berlalu (sebelumnya).
Untuk menampilkan kondisi ini, penulis akan mencontohkan pada bulan Juni 2017, karena saat artikel ini ditulis bulan aktif adalah bulan Juli 2017.
Berikut kode nya:
berikut screenshotnya:$sekarang=date("Y-m-d");$kurang=1;$bubu=strtotime(date("Y-m-d", strtotime($sekarang)) .'-' .$kurang .'month');$periode = date("Y-m-01", $bubu);$tgllalu=date("Y-m-t", $bubu);$tgl_skr = new DateTime($periode, new DateTimeZone("Asia/Jakarta"));$tgl_lalu = new DateTime($tgllalu, new DateTimeZone("Asia/Jakarta"));//loopingdo {echo $view=$tgl_skr->format("d/m/Y") .'<br>';$tgl_skr->modify("+1 day");}while ($tgl_lalu >= $tgl_skr);?>
- menampilkan tanggal bulan yang akan datang.
Untuk cara yang terakhir ini saya tidak akan melampirkan kode nya karena saya yakin pembaca akan memahaminya jika sudah memahami bagian kedua yaitu menuliskan bulan untuk bulan berlalu. Jika ingin membuat untuk menampilkan bulan selanutnya berikut saya tuliskan bagian mana yang perlu pembaca rubah, hanya satu karakter saja.
$bubu=strtotime(date("Y-m-d", strtotime($sekarang)) .'-' .$kurang .'month');menjadi:
$bubu=strtotime(date("Y-m-d", strtotime($sekarang)) .'+' .$kurang .'month');hanya merubah karakter '-' menjadi '+'. Untuk menentukan jumlah bulan pengurangnya pembaca dapat menggantinya pada baris kedua dalam kode, silahkan menentukan seberapa auh bulan yang ingin ditampilkan.
Demikian penelasannya, jika ada ketidak cocokkan kode dan bahasa, silahkan meninggalkan komentar dengan santun dan terarah. terima kasih, silahkan berkunjung ke blog ini dikesempatan yang lain. semoga bermanfaat.
Terimakasih min, sangat membantu :D
BalasHapusMantap Gan..sip membantu sekali
BalasHapus