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 **

Artikel Lainnya

  • Contoh penggunaan fungsi string dalam php
    PHP telah menyediakan banyak sekali function yang berhubungan dengan pengolahan string/text. Jika dihitung-hitung sekitar 98 function. Fungsi-fungsi tersebut dibuat pasti karena alasan agar dapat digunakan untuk benyak keperluan. Saya pikir kita tidak perlu pusing menghafalnya, cukup mengetahui saja bagaimana penggunaan serta fungsinya. Berikut ini saya akan buatkan beberapa contoh penggunaan fungsi string tersebut.
  • Menyederhanakan operasi mysql dengan function dalam php
    Sering dalam sebuah aplikasi web khususnya php, kita melakukan operasi database mysql secara berulang. Misal melakukan pengecekan, perhitungan, perbandingan ataupun operasi-operasi umum lainya yang dilibatkan dalam sebuah proses besar. Hal ini sangat tidak efektif karena kita harus menyusunya berulang-ulang yang kadang berujung pada sulitnya melakukan pengembangan. Pada tulisan ini saya akan berbagi trik jitu agar masalah diatas bisa teratasi dengan mudah.
  • Membagi form dalam beberapa halaman
    Ada beberapa contoh kasus yang mengharuskan kita membagi form dalam beberapa halaman, agar proses input lebih mudah dan dapat memunculkan pilihan sesuai dengan inputan awal. Berikut ini saya akan berbagi trick bagaimana membuat beberapa form yang terpisah halaman bisa saling terhubung dalam sebuah proses.
  • Membuat file text dengan program php
    Dengan pemrograman web php kita bisa melakukan operasi terhadap file yang berada dalam server. Operasi file yang bisa dilakukan diantaranya adalah membuat file, membaca isi file serta memperbaharui isi dan menghapus file.
  • Cara upload file dengan PHP Script
    Php memiliki fasilitas untuk mengirimkan file dari komputer pengguna melalui browser ke server sehingga kita tidak perlu lagi aplikasi khusus seperti ftp atau login ke panel hosting hanya untuk sekedar upload file biasa, dokumen, maupun gambar.

Kiriman terbaru