S M A R T D E V T A L A

Loading

Mengubah Format Tanggal di PHP

Mengubah Format Tanggal di PHP

Setelah kemarin di Copas Coding kita membahas Mengubah Nama Hari ke Bahasa Indonesia di PHP dan Mengetahui nama hari dengan menggunakan tanggal di PHP kali ini kita akan membahas bagaimana caranya mengubah format tanggal sesuai kehendak kita.

Secara default format tanggal di dalam database biasanya adalah YYYY-MM-DD, nah bagaimana caranya kalau kita ingin mengubahnya menjadi DD-MM-YYYY ketika kita tampilkan? Atau mungkin kalian punya format lain yang ingin ditampilkan. Untuk mengatasi hal tersebut kami memiliki 3 cara yang dapat digunakan untuk Mengubah Format Tanggal di PHP. Tanpa berlama-lama lagi mari simak coding berikut. Tapi sebelum itu kita masuk ke caranya, kita buat dulu kesepakatan bahwa untuk pembahasan kali ini kita hanya akan mengubah formatnya dari YYYY-MM-DD menjadi DD-MM-YYYY (nantinya kalian bisa edit lagi sesuai keperluan kalian).

Cara Pertama

Seperti biasa kita akan mulai dengan cara yang standar dan manual. Mari simak coding berikut.


<?php
#
# Function Format Tanggal by SmartDevTala
#
function formatTanggal($date){
  // pisahkan tanda - dan jadikan array
  $pecah = explode('-', $date); 
  return $pecah[2].'-'.$pecah[1].'-'.$pecah[0];
}
?>

Untuk cara pertama kita membuat fungsi dan melakukan pemecahan string menjadi array, dan setelah itu kita rekonstruksi ulang menjadi format tanggal yang kita inginkan.

 

Cara Kedua

Kalau cara pertama masih manual, nah untuk cara kedua kita akan menggunakan cara yang sama seperti ketika mengubah nama hari Mengetahui nama hari dengan menggunakan tanggal di PHP di artikel sebelumnya yaitu dengan menggunakan class DateTime.


<?php
#
# Function Format Tanggal by SmartDevTala
#
function formatTanggal($date){
 // menggunakan class Datetime
 $datetime = DateTime::createFromFormat('Y-m-d', $date);
 return $datetime->format('d-m-Y');
}
?>


Cara Ketiga

Jika cara kedua dirasa masih ribet, cara ketika ini mungkin menjadi cara termudah yang bisa kalian terapkan. Mari simak codingnya


<?php
#
# Function Format Tanggal by SmartDevTala
#
function formatTanggal($date){
 // ubah string menjadi format tanggal
 return date('d-m-Y', strtotime($date));
}
?>

Bagaimana? Sudah puas dengan ketiga cara di atas? Kalau masih kurang silahkan ulik-ulik lagi sendiri :D , untuk cara pemakaiannya seperti berikut.


<?php
#
# Function Format Tanggal by SmartDevTala
#
$date='2020-02-16';
echo formatTanggal($date);
?>

 

Demikian copas coding kali ini semoga bermanfaat dan sampai berjumpa lagi di artikel selanjutnya.

Share:

Artikel Sejenis

Cara Mendefinisikan Fungsi di PHP

Bentuk umum pendefinisian fungsi di dalam php adalah sebagai berikut: <?php # # cara mendefini..

Pengertian Fungsi (Function) di PHP

Dalam praktiknya penggunaan function/fungsi merupakan hal yang sangat membantu dalam proses pembuata..

Modularisasi Kode di PHP

Seperti yang kalian fikirkan, tentunya dalam pembuatan sebuah sistem tentu tidak akan bisa dibuat ha..

Komentar