Convert Date Format di PHP
Berikut adalah tutorial singkat yang menunjukkan cara mengonversi format tanggal di PHP. Umumnya php mempunyai fungsi bawaan seperti strtotime() dan date() yang digunakan untuk mencapai konversi format tanggal yang diinginkan.
Mengubah YYYY-MM-DD menjadi DD-MM-YYYY
Format tanggal standar pada basis data MySQL adalah YYYY-MM-DD. Oleh karena itu jika kita menyimpan data tanggal ke database formatnya akan mengikuti mysql. Selanjutnya berhubung di Indonesia menggunakan format MM-DD-YYYY maka kita perlu mengubahnya ke dalam format tersebut. Sebagai contoh kita akan mengubah format tanggal 1992-05-03 menjadi 03-05-1992 .
<?php
$tanggal = "1992-05-03";
$newDate = date("d-m-Y", strtotime($orgDate));
echo "Tanggal lahir saya adalah: " . $newDate ;
?>
Output dari program diatas adalah :Tanggal lahir saya adalah: 03-05-1992
Mengubah DD-MM-YYYY menjadi DD/MM/YYYY
Sekarang, misalkan memiliki tanggal 03-05-1992 dalam format DD-MM-YYYY. Kemudian kita coba ubah ke format 03/05/1992 (DD/MM/YYY), format tanggal yang dipisahkan dengan slash (/) ini juga sering dipakai untuk format penanggalan di Indonesia. Berikut adalah fungsi PHP untuk mengubah format tanggal dengan slash.
<?php
$tanggal = "03-05-1992";
$date = str_replace('-"', '/', $tanggal);
$newDate = date("d/m/Y", strtotime($date));
echo "Tanggal lahir saya adalah: " . $newDate ;
?>
Output dari program diatas adalah :Tanggal lahir saya adalah: 03/05/1992
Konversi Tanggal Waktu ke Format Berbeda
Di bagian ini, kita akan mengetahui cara mengubah format tanggal YYYY-MM-DD menjadi DD-MM-YYYY, serta jam waktu 12 jam menjadi 24 jam. Berikut adalah contoh kode PHP :
<?php
$date = "1992/05/03 5:36 PM";
//mengubah tanggal dan waktu menjadi detik
$sec = strtotime($date);
//mengubah detik menjadi format tertentu
$newdate = date("d/m/Y H:i", $sec);
//Menambahkan detik dengan waktu
$newdate = $newdate . ":00";
// menampilkan tanggal dan waktu yang dikonversi
echo "Jam dan tanggal sekarang: " . $newdate;
?>
Output dari program diatas adalah :
Jam dan tanggal sekarang: 03/05/1992 17:36:00
Demikianlah cara koversi beberapa format tanggal di PHP yang sering dipakai sebagai format tanggal di Indonesia. Jika Anda ingin mendapatkan lebih banyak informasi dan jawaban untuk masalah Tanggal/Waktu di PHP, kami sarankan juga untuk melihat halaman ini, PHP date format.