Cara input dan Menampilkan tanggal di database dengan format indonesia
Tutorial kali ini kita akan membahas Cara Sederhana input data dengan type date ke database Mysql , simpan dan tampil tanggal di database mysql dengan format indonesia, Secara default, MySQL menyimpan tipe data tanggal (DATE) dengan format YYYY-MM-DD , ini sangat tidak cocok jika kita menggunakan format tersebut , apalagi jika Biasannya kita menggunakan datedatapicker untuk menginput tanggal di sebuah form, jika hasil inputan ini langsung disimpan ke database Mysql maka pst tidak akan tersimpan..
Coba kita perhatikan tanggal Berikut ini :
Jika pada sebuah inputa date, kita inputkan tanggal dengan format tersebut, maka otomis data tidak akan tersimpan, hal ini dikarenakan Secara default, MySQL menyimpan tipe data tanggal (DATE) dengan format YYYY-MM-DD , seperti yang saya jelaskan di atas,,
Nah.. bagaimana cara kita menyimpan data tanggal pada input dengan format indonesia, kemudian tetap tersimpan ke dalam database dengan format YYYY-MM-DD ,
Perhatikan code berikut ini :
$tanggal = $_POST['tanggal'];
$tanggal = date('Y-m-d', strtotime($tanggal));
Nah jika kita ingin menampilkan tanggal di mysql yang formatnya YYYY-MM-DD , ingin kita tampilkan ke dalam format tanggal indonesia, tinggal ganti format datenya saja, karena saya disini antara format date di Mysql (yyyy-mm-dd) dgn format date di datedatapicker (m-d-Y) saya berbeda, jd harus dirubah waktu akan menampilkannya.
contohnya seperti dibawah ini :
//akan menampilkan 02-27-2018
$date = $row['tanggal'];
$date = date('m-d-Y', strtotime($date));
PERHATIKAN KODE BERIKUT untuk variasi dalam menampilkan tanggal:
//menjadi '27-02-2018'
$format = date('d-m-Y', strtotime($tanggal ));
echo $format;
//menjadi '27 Februari 2018'
$format1 = date('d F Y', strtotime($tanggal ));
echo $format1;
Bagaimana Mudah bukan kita mengubah-ubah format tanggalnya.. ? silahkan berkreasi ya