Mengatur format tanggal dalam php

menampilkan tanggal dalam php, tanggal indonesia dalam php

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 :

date(format,timestamp)

Referensi format tanggal bisa dilihat berikut :

Parameter Keterangan
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

timestamp 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");
?>

Semoga bermanfaat

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Komentar

Halaman Lainya

  • Perbedaan php dengan javascript dan html
    Apa perbedaan php dengan javascript? atau apa perbedaan php dengan html? pertanyaan ini seringkali muncul jika anda mulai mengenal bahasa pemrograman web. Ketiga bahasa pemrograman ini ternyata saling terkait dalam membangun sebuah web yang dinamis dan interaktif.
  • Membuat laporan dari php ke excel
    Dalam sebuah aplikasi berbasis web, biasanya kita diminta untuk menghasilkan laporan dalam berbagai format. Yang paling umum yaitu format html (langsung ditampilkan di browser), kemudian format pdf dan format excel.
  • Membuat nomor transaksi diawali 0000
    Jika kita membuat aplikasi yang berhubungan dengan proses transaksi maka akan membuat penomoran secara otomatis yang format nomornya terdiri dari beberapa angka sesuai urutan transaksinya. Nomor transaksi biasanya diawali dari angka terkecil yaitu satu tapi ditampilkan dalam digit angka ratusan atau ribuan. Misal untuk transaksi no 1 maka akan ditampilkan dengan angka 001 atau 0001.
  • Perintah php mysql
    PHP telah menyediakan banyak perintah fungsi bawaan yang bisa kita gunakan dalam membuat aplikasi web. Fungsi-fungsi tersebut juga sangat beragam dari pengolahan string, pengolahan dan manipulasi gambar, sampai melakukan komunikasi dengan database. PHP juga mendukung banyak database tidak terkecuali MySql. Apa saja perintah php mysql?
  • Membuat tabel warna-warni dengan php
    Tentunya anda pernah melihat sebuah laporan yang disajikan secara unik dan menarik php. Misal, tabel tersebut dibuat dengan warna selang seling/warna-warni. Tujuan dibuat warna-warni seperti itu bukan hanya agar tampilan lebih menarik tapi juga bertujuan agar baris-baris data bisa terlihat dengan jelas. Bagaimana membuatnya dalam php? Simak tulisan saya berikut ini.

Kiriman terbaru