PHP telah menyediakan fungsi untuk
menampilkan tanggal dalam berbagai format yang dituliskan dalam bahasa inggris.
Bagaimana jika kita perlu menampilkan tanggal dalam format indonesia? Artikel
berikut akan menjelaskan beberapa format tanggal dalam php dan cara
menampilkannya. Silahkan anda simak.
Secara umum tanggal dalam php dapat dipanggil dengan menuliskan perintah berikut :
Secara umum tanggal dalam php dapat dipanggil dengan menuliskan perintah berikut :
date(format,timestamp).
Referensi format tanggal bisa dilihat berikut :
Format harus diisikan dengan format
tanggal yang anda perlukan
- d - tanggal dalam satu bulan (dari 01 to 31)
- D - nama hari dalam bahasa inggris tiga huruf (Mon, Tue dll)
- j - tanggal tanpa angka 0
- l - nama hari dalam bahasa inggris lengkap (Monday dll)
- w - hari dalam angka 0 s/d 6
- z - nilai hari dalam 1 tahun dari 0 sampai 365
- F - Nama bulan dalam bahasa inggris (January s/d December)
- m - nilai bulan dari 01 s/d 12
- M - nama bulan dalam bahasa inggris tiga huruf (Jan, Feb dll)
- n - nilai bulan tanpa awalan 0
- t - jumlah hari dalam satu bulan
- Y - empat digit tahun
- y - dua digit tahun
- a - simbol am dan pm huruf kecil
- A - simbol am dan pm huruf besar
- g - format 12 jam tanpa awalan 0
- G - format 23 jam tanpa awalan 0
- h - format 12 jam dengan awalan 0
- H - format 23 jam dengan awalan 0
- i - format menit dengan awalan 0
- s - format detik dengan awalan 0
- e - menampilkan zona waktu (contoh: Asia/Kuala_Lumpur)
Ada
beberapa lagi, silahkan baca : www.php.net
Semua komponen tanggal dapat dipadukan sesuai keperluan stamptimes opsional. Secara default akan menampilkan tanggal secara normal.
Semua komponen tanggal dapat dipadukan sesuai keperluan stamptimes opsional. Secara default akan menampilkan tanggal secara normal.
Contoh sederhana menampilkan tanggal
dalam beberapa format :
<?php
echo
date("Y/m/d") . "<br />"; //ini akan menampilkan
dengan format 2012/01/01
echo
date("l, d-m-Y") . "<br />"; //ini akan menampilkan
dengan format Tuesday, 21-08-2012
echo
date("d F Y") . "<br />"; //ini akan menampilkan
dengan format 21 January 2012
echo
date("h:i:s") . "<br />"; //ini akan menampilkan
dengan format 08:01:04
echo
date("l, d-m-Y h:i:s") . "<br />"; //ini akan
menampilkan dengan format Tuesday, 21-08-2012 08:17:35
?>
PHP hanya menyediakan format tanggal
dalam bahasa inggris. Bagaimana jika format tanggal ingin ditampilkan dalam
bahasa indonesia misal : Senin, 15 Pebruari 2012
Untuk melakukan hal diatas kita
perlu sedikit memodifikasi cara
menampilkan tanggal yaitu dengan langkah :
Membuat array nama hari :
$namahari
=
array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
Membuat array nama bulan :
$namabulan
=
array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
Kemudian baru kita memanggil array
$namahari dan array $namabulan dengan kode berikut :
echo
$namahari[date("w")].", ".date("j")."
".$namabulan[date("n")]." ".date("Y");
Kode lengkapnya sebagai berikut :
<?php
$namahari =
array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
$namabulan =
array("","Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
echo $namahari[date("w")].",
".date("j")." ".$namabulan[date("n")]."
".date("Y");
?>
Untuk pengaturan lainnya dapat didownload pada link dibawah ini (file pdf) :
Dosen Pengampuh : M.Ropianto
NIDN : 102867804
Status : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 2
NIDN : 102867804
Status : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 2
