Please enable JavaScript!
Bitte aktiviere JavaScript!
S'il vous plaît activer JavaScript!
Por favor,activa el JavaScript!
antiblock.org

 |  | 
Anda ingin membuat website?
Untuk Anda yang sedang mencari orang untuk jasa pembuatan website, Saya akan bantu buatkan aplikasi sesuai kebutuhan Anda. Segera hubungi : mail@rizaldimaulidia.com. Selengkapnya tentang profil saya klik www.rizaldimaulidia.com.

PHP

Cara Membuat Format Tanggal Bahasa Indonesia dengan PHP

img-responsive

Tutorial yang akan kita bahas kali ini adalah tentang bagaimana cara membuat format tanggal bahasa indonesia. Secara default PHP menggunakan bahasa inggris untuk format tanggalnya. Sebagai contoh <?php echo date(“d F Y”); ?>, kode tersebut akan mengeluarkan hasil seperti berikut : 15 May 2018 (tanggal hari ini). Sebenarnya sih tidak terlalu masalah, tapi kadang ada klien yang menginginkan format tanggalnya dengan bahasa indonesia.

STEP 1 – PERSIAPAN
Buat sebuah folder dengan nama tanggal_indonesia. Lalu simpan pada folder xampp/htdocs/.


STEP 2 – FUNGSI DATE HELPER
Pada tutorial ini kita akan memanfaatkan array dan date untuk kita manipulasi agar bisa mengkonversi tanggalnya menjadi format bahasa indonesia. Buat sebuah file dengan nama date_helper.php, lalu simpan pada folder xampp/htdocs/tanggal_indonesia/. Berikut ini adalah kode nya :

<?php
function month($month, $format = "mmmm"){
  if($format == "mmmm"){
    $fm = array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
  }elseif($format == "mmm"){
    $fm = array("Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des");
  }
  
  return $fm[$month-1];
}

function day($day, $format = "dddd"){
  if($format == "dddd"){
    $fd = array("Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu","Minggu");
  }elseif($format == "ddd"){
    $fd = array("Sen","Sel","Rab","Kam","Jum","Sab","Min");
  }
  
  return $fd[$day-1];
}
?>

Pada kode diatas kita akan membuat 2 buah fungsi.

function month($month, $format = “mmmm”)
Fungsi month berfungsi untuk mengubah bulan menjadi bahasa indonesia. Fungsi ini kita tetapkan memiliki 2 parameter. Parameter pertama adalah $month. $month ini diisi dengan bulan ke berapa yang akan kita ubah (januari : 1, Februari : 2, Maret : 3, dan sebagainya). Lalu parameter kedua adalah  $format yang diinginkan untuk bulannya, apakah dalam format yang full (Januari, Februari, Maret, dan sebagainya) atau singkatan dari bulannya (Jan, Feb, Mar, dan sebagainya). Parameter kedua juga kita beri nilai default yaitu dengan format full alias “mmmm”.

function day($day, $format = “dddd”)
Fungsi day berfungsi untuk mengubah hari menjadi bahasa indonesia. Hampir sama dengan fungsi month, fungsi ini juga memiliki 2 parameter. Parameter pertama adalah $day. $day ini diisi dengan bulan ke berapa yang akan kita ubah (Senin : 1, Selasa : 2, Rabu : 3, dan sebagainya). Lalu parameter kedua adalah  $format yang diinginkan untuk harinya, apakah dalam format yang full (Senin, Selasa, Rabu, dan sebagainya) atau singkatan dari harinya (Sen, Sel, Rab, dan sebagainya). Parameter kedua juga kita beri nilai default yaitu dengan format full alias “dddd”.


STEP 3 – TAMPILAN UTAMA
Sekarang kita akan coba buat sebuah file yang kita gunakan sebagai tampilan utama. Dimana nantinya pada file ini kita akan akses fungsi month() dan day() yang ada pada file date_helper.php. Buat sebuah file dengan nama index.php, lalu simpan pada folder xampp/htdocs/tanggal_indonesia/. Berikut tampilan dan kodenya :

Contoh Cara Membuat Format Tanggal Bahasa Indonesia dengan PHP

<?php
include "date_helper.php"; // Load file date_helper.php nya

echo "<b>month(2)</b><br>";
echo month(2); // Outputnya : Februari

echo "<br><br><br>";

echo "<b>month(2, 'mmm')</b><br>";
echo month(2, 'mmm'); // Outputnya : Feb

echo "<br><br><br>";

echo "<b>TANGGAL SEKARANG</b><br>";
echo date("d")." ".month(date("n"))." ".date("Y"); // Outputnya : 16 Mei 2018

echo "<br><br><br>";

echo "<b>TANGGAL SEKARANG + Hari (Format Full)</b><br>";
echo day(date("N")).", ".date("d")." ".month(date("n"))." ".date("Y"); // Outputnya : Rabu, 16 Mei 2018

echo "<br><br><br>";

echo "<b>TANGGAL SEKARANG + Hari (Format Singkatan)</b><br>";
echo day(date("N"), 'ddd').", ".date("d")." ".month(date("n"))." ".date("Y"); // Outputnya : Rab, 16 Mei 2018

echo "<br><br><br>";

$tanggal = "2018-04-01"; // Set tanggal 1 April 2018

echo "<b>TANGGAL 01-04-2018 (Format Full)</b><br>";
echo date("d", strtotime($tanggal))." ".month(date("n", strtotime($tanggal)))." ".date("Y", strtotime($tanggal));

echo "<br><br><br>";

echo "<b>TANGGAL 01-04-2018 (Format Singkatan)</b><br>";
echo date("d", strtotime($tanggal))." ".month(date("n", strtotime($tanggal)), 'mmm')." ".date("Y", strtotime($tanggal));
?>

include “date_helper.php”;
Kode ini berfungsi untuk men-load file date_helper.php. Karena disini kita ingin menggunakan fungsi month() dan day() yang ada di file tersebut

date(“d“)
Dalam PHP, kode ini berfungsi untuk mengambil tanggal sekarang (sesuai jam di komputer Anda / server). Struktur dasar nya adalah date(format, timestamp). Parameter pertama adalah format. format ini sudah di tentukan oleh PHP, berikut penjelasan beberapa format dalam fungsi date :

  1. d : Mengambil tanggal (01 – 31)
  2. m : Mengambil bulan (01 – 12)
  3. Y : Mengambil tahun dalam format “yyyy” (2015, 2016, 2017, dan sebagainya)
  4. n : Mengambil bulan sama dengan “m”, tapi tanpa di awal angka 0 untuk angka 1 – 9. (Contoh 1, 2 sampai 12)
  5. N : Mengambil hari dalam angka. Dimulai dari Senin = 1, Selasa = 2, Rabu = 3, sampai dengan minggu = 7.
  6. Untuk lebih detailnya soal date(), silahkan klik link ini : PHP Date (Anda akan dibawa ke halaman iklan dulu, harap tunggu 5 detik, lalu klik tombol SKIP AD yang ada di pojok kanan atas)

strtotime($tanggal)
Kode ini berfungsi untuk mengkonversi tanggal bertipe string menjadi tanggal dengan tipe timestamp. Karena yang dibutuhkan fungsi date() pada parameter keduanya adalah bertipe timestamp, maka kita konversi dulu dengan strtotime() ini.


Mungkin sekian untuk catatan kali ini. Semoga bisa bermanfaat. Jika ada yang kurang dipahami, langsung tanyakan pada form komentar dibawah ini. Jangan lupa LIKE dan SHARE nya, Terimakasih banyak.

Happy Coding ^_^


SUMBER & REFERENSI
http://php.net/manual/en/function.date.php
http://php.net/manual/en/function.strtotime.php

Buat format tanggal dalam bahasa indonesia dengan PHP, Tutorial membuat format tanggal dalam bahasa indonesia dengan PHP, Cara Simpel buat format tanggal indonesia dengan PHP

Tanggal Bahasa Indonesia

 

(Total : 2,853 viewers, 1 viewers today)
Tags
format-tanggal-bahasa-indonesia-dengan-php

ABOUT THE AUTHOR

Interested in android programming, long time focused on web development. Visit My Profile Site at www.rizaldimaulidia.com

POST YOUR COMMENTS

Your email address will not be published. Required fields are marked *

Name *

Email *

Website

NOTE ARCHIVES