Fungsi php simpan dan ambil tanggal/date pada mysql
Berikut salah satu fungsi simpel yg sering digunakan untuk mengconvert guna untuk menyimpan ke mysql dan kebalikkannya, yaitu untuk menampilkan tanggal/date dengan format yg kita inginkan, pada fungsi ini yang kita inginkan adalah dd/mm/yyyy (tanggal/bulan/tahun).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// FUNGSI DATE CONVERT function jin_date_sql($date){ $exp = explode('/',$date); if(count($exp) == 3) { $date = $exp[2].'-'.$exp[1].'-'.$exp[0]; } return $date; } function jin_date_str($date){ $exp = explode('-',$date); if(count($exp) == 3) { $date = $exp[2].'/'.$exp[1].'/'.$exp[0]; } return $date; } |
Cara penggunaannya adalah sbb.:
Convert dari tanggal DD/MM/YYYY ke YYYY-MM-DD untuk insert ke database mysql
1 2 |
$data_tanggal_form = "23/02/2009"; // DD/MM/YYYY $data_tanggal_mysql = jin_date_sql($data_tanggal_form); // hasilnya: 2009-01-01 = YYYY-MM-DD |
Dan kebalikannya, yaitu ingin menampilkan.
Convert dari tanggal YYYY-MM-DD ke DD/MM/YYYY untuk tampil ambil dari database mysql
1 2 |
$data_tanggal_db = "2009-01-01"; // YYYY-MM-DD $data_tanggal_tampil = jin_date_str($data_tanggal_db); // hasilnya: 23/02/2009 = DD/MM/YYYY |
nice info gan 🙂
Mantap pak, dicari kemana-mana akhirnya dapat disini. Minta Ijin Kopi Paste Ya ??. Thanks
bookmark pak 🙂
matur suwun
Thanks banget, ijin bookmark 😀
klo date time gimana mas bro Misal : 2009-01-01 15:15:15
@mzie, ditambahkan saja gan.
thaks gan…
Ribuan terima kasih atas postingan-nya, nusansifor.com! Ini yg saya cari2 sudah berkeliling mbah google, akhirnya ketemu jua. Sukses slalu ya blog ini, karna tlah berbagi !!!!
kunjungan pertama…..
manfaat banget website/Blog nya…..
keep posting yang positif gan/sist..
ijin lihat-lihat blog/website nya ya…..
jangan lupa kunjungi website saya ya 🙂
Daftar rumah Murah Tambun-Bekasi tahun 2016
terima kasih mas, membantu sekali,
Agan juga bisa gunakan cara ini…
dari form html ke mysql
date(‘Y-m-d’, strtotime(str_replace(‘/’, ‘-‘, cleanInput($_POST[‘tgl_lahir’]))));
dan dari mysql ke form untuk ditampilkan
$row[‘tempat_lahir’].”, “.date_format( date_create($row[‘tgl_lahir’]),”d/m/Y”);
mantap terbantu banget gua, makasih banyak cuy