Hallo teman-teman, kali ini kita akan belajar mengenai fungsi date pada PHP. Fungsi date adalah untuk menampilkan waktu pada browser kalian. Fungsi date ini akan sangat berguna apabila website kalian membutuhkan data waktu dan tanggal. Ada beberapa format pada fungsi date yang perlu kalian ketahui, misalnya kalian hanya butuh menampilkan
hari saja, atau jam dan menit saja dan sebagainya. Maka dari itu teman-teman harus mengerti tentang format pada fungsi date. Agar lebih paham mari kita coba praktekan, ikuti contoh code dibawah ini.
<!DOCTYPEhtml> <html> <body> <?php echo"Today is ".date("Y/m/d")."<br>";
echo"Today is ".date("Y.m.d")."<br>"; echo"Today is ".date("Y-m-d")."<br>"; echo
"Today is ".date("l"); ?> </body> </html> Save lalu kalian buka pada browser lewat localhost maka hasilnya akan seperti ini. formatnya adalah dengan menggunakan perintah date() lalu di dalam tanda kurung di selipkan kode huruf :
Huruf besar kecil sangat berpengaruh, jadi jangan sampai salah tulis. Lalu untuk menampilkan waktu kalian bisa ikuti perintah dibawah ini.
Maka hasilnya akan seperti ini. Format untuk menampilkan waktu adalah seperti berikut ini :
Hasil dari fungsi date ini didapat berdasarkan waktu pada komputer kalian. Sekian pembahasan mengenai fungsi date pada PHP. Semoga bermanfaat. Dalam pembuatan sebuah website berita, untuk setiap artikel pastinya dicantumkan tanggal kapan artikel tersebut dipublikasikan. Itu
adalah salah contoh dari kegunaan pencantuman tanggal. Sehubungan dengan hal tersebut, maka dalam tutorial pemrograman php kali ini kita akan memahami dasar-dasar tentang fungsi date(). Fungsi date()Fungsi date() berfungsi dalam mengambil waktu dari server dan menampilkannya sesuai dengan format yang diminta pada script php. Syntax dari penulisan fungsi date() : date(format,timestamp) Keterangan :
Sebelum kita melihat contoh penggunaan fungsi date(), terlebih dahulu kita perlu mengetahui parameter dari format date() :
Contoh 1Pada contoh.1 ini kita akan menampilkan tanggal dimana bulan akan disajikan dalam bentuk angka, huruf dengan 3 digit dan huruf penuh. <?php tanggal_angka(); bulan_3digit_huruf(); bulan_huruf(); function tanggal_angka() { echo "Menampilkan tanggal dalam bentuk angka"."<br>"; echo date("m d Y")."<br>"; echo date("Y-m-d")."<br>"; echo date("d,m,Y")."<br>"; echo "<br>"; } function bulan_3digit_huruf() { echo "Menampilkan bulan dalam bentuk 3 digit huruf"."<br>"; echo date("M d Y")."<br>"; echo date("Y-M-d")."<br>"; echo date("d-M-Y")."<br>"; echo "<br>"; } function bulan_huruf() { echo "Menampilkan bulan dalam bentuk huruf"."<br>"; echo date("F d Y")."<br>"; echo date("Y-F-d")."<br>"; echo date("d/F/Y")."<br>"; echo "<br>"; } ?> Outputnya : Menampilkan tanggal dalam bentuk angka 09 21 2016 2016-09-21 21,09,2016 Menampilkan bulan dalam bentuk 3 digit huruf Sep 21 2016 2016-Sep-21 21-Sep-2016 Menampilkan bulan dalam bentuk huruf September 21 2016 2016-September-21 21/September/2016 Contoh 2Pada contoh.2 ini kita akan menampilkan tanggal yang disertai nama hari . <?php tanggal_dan_hari(); function tanggal_dan_hari() { echo "Menampilkan tanggal dan nama hari"."<br>"; echo date("l,m d Y")."<br>"; echo date("D,Y-M-d")."<br>"; echo date("l,d/M/Y")."<br>"; echo "<br>"; } ?> Output : Menampilkan tanggal dan nama hari Saturday,05 21 2016 Sat,2016-May-21 Saturday,21/May/2016 Contoh 3Pada contoh.3 ini kita akan mengimplementasikan bagaimana penggunaan date dalam mencari hari besok, bulan kemarin dan tahun depan <?php $besok = mktime(0, 0, 0, date("m"), date("d")+1, date("Y")); $bulan_kemarin = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); $tahun_depan = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1); echo "Hari ini : ".date("d-M-Y")."<br>"; echo "Besok : ".date("d M Y",$besok)."<br>"; echo "Bulan kemaren : ".date("M Y", $bulan_kemarin)."<br>"; echo "Tahun depan : ".date("Y", $tahun_depan)."<br>"; ?> Output : Hari ini : 21-May-2016 Besok : 22 May 2016 Bulan kemaren : Apr 2016 Tahun depan : 2017 Untuk memahami fungsi mktime(),sillahkan baca : Memahami fungsi
mktime(). Fungsi strtotime()Fungsi strtotime() berfungsi untuk mengubah string dari tanggal atau waktu ke dalam standar timestamp Unix. Nilai keluarannya adalah jumlah detik yang dhitung sejak 1 Januari 1970. strtotime(time,now) Keterangan :
Contoh 1<?php echo strtotime("now")."<br>"; echo strtotime("25 January 2015")."<br>"; echo strtotime("+3 day")."<br>"; echo strtotime("+3 week")."<br>"; echo strtotime("+1 week 2 days 4 hours 52 seconds")."<br>"; echo strtotime("next Monday")."<br>"; echo strtotime("last Monday")."<br>"; ?> Output : 1463815570 1422140400 1464074770 1465629970 1464607622 1463954400 1463349600 Seperti yang terlihat pada outputnya, hasilnya adalah dalam bentuk jumlah detik yang dihitung dari waktu yang kita inputkan dengan selisih dari 1 Januari 1970. Penggunaan strtotime memang dirasakan user friendly. |