Merubah format tanggal menjadi tanggal indo difungsikan untuk mempermudah user untuk mengetahui tanggal penginputan pada data dengan mudah. Contoh merubah format tanggal penginputan seperti gambar berikut:
Hal tersebut dikarenakan format tanggal yang menggunakan type data Date pada database menggunakan MySQL di awali dengan Tahun-Bulan-Tanggal seperti contoh ini: (2020-10-10).
Lihat juga : Cara Insert Tanggal Otomatis Tanpa Coding Pada phpMyAdmin
Namun,
bagaimana jika kita menggunakan format tanggal dengan type data Datetime
seperti gambar berikut:
Nah,, Pada tutorial kali ini saya akan memberikan Inspirasi Source Code tentang Merubah Format Datetime Pada database MySQL dengan PHP dengan mudah dan sederhana. Ok.., Langsung aja pada langkah-langkahnya yaitu:
- Siapkan Database untuk penyimpanan datanya
- Siapkan tabel pada database tersebut, contoh tabel misalkan: dataku seperti gambar berikut:
- Kemudian buat sebuah file php (contoh: index.php) untuk penginputan data tersebut.
- Untuk mengkonversikan format tanggal pada tabel data, siapkan file tanggal_indo.php yang dapat di Download disini..
- Selanjutnya buat sebuah file php (contoh: tabel_data.php) untuk menampilkan data hasil penginputan dan ketikan sintaksnya seperti berikut:
<table>
<tr>
<th>No</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin & Umur</th>
<th>Alamat</th>
<th>Tanggal </th>
<th>Aksi</th>
</tr>
<?php
mysql_connect("localhost","root","") or die("Koneksi Gagal..!"); mysql_select_db("nama_database") or die("Database Tidak Terdeteksi..!");
include "fungsi_indotgl.php";
$nomor = 0;
$hasil = mysql_query("select * from nama_table");
while ($dataku = mysql_fetch_array($hasil)) {
$input = tgl_indo($dataku[tanggal]);
$date1 = "$dataku[tanggal]";
$date = new DateTime($date1);
?>
<tr>
<td><?php echo $nomor=$nomor+1;?></td>
<td><?php echo $dataku['nama']; ?></td>
<td><?php echo $dataku['kelamin']; ?>, <?php echo $dataku['umur']; ?> Tahun</td>
<td><?php echo $dataku['alamat']; ?></td>
<td><?php echo $input; ?> <?php echo $date->format("H:i:s"); ?></td>
</tr>
<?php } ?>
</table>
<tr>
<th>No</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin & Umur</th>
<th>Alamat</th>
<th>Tanggal </th>
<th>Aksi</th>
</tr>
<?php
mysql_connect("localhost","root","") or die("Koneksi Gagal..!"); mysql_select_db("nama_database") or die("Database Tidak Terdeteksi..!");
include "fungsi_indotgl.php";
$nomor = 0;
$hasil = mysql_query("select * from nama_table");
while ($dataku = mysql_fetch_array($hasil)) {
$input = tgl_indo($dataku[tanggal]);
$date1 = "$dataku[tanggal]";
$date = new DateTime($date1);
?>
<tr>
<td><?php echo $nomor=$nomor+1;?></td>
<td><?php echo $dataku['nama']; ?></td>
<td><?php echo $dataku['kelamin']; ?>, <?php echo $dataku['umur']; ?> Tahun</td>
<td><?php echo $dataku['alamat']; ?></td>
<td><?php echo $input; ?> <?php echo $date->format("H:i:s"); ?></td>
</tr>
<?php } ?>
</table>
Penjelasan singkat **:
- Teks yang berwarna merah merupakan file yang telah di download pada link diatas yang akan membuat format tanggal dengan cara mengkoneksikan file tersebut ke dalam tabel data.
- Teks yang berlatar belakang kuning merupakan coding yang akan merubah format tanggal.
- Teks yang berlatar belakang hijau merupakan coding yang akan mengeksekusi format tanggal.
- Jika semua tahapan telah berhasil dilakukan maka, hasilnya akan tampak seperti pada gambar pertama diatas.
Demikian
tutorial singkat yang dapat saya bagikan, semoga dapat bermanfaat dan memberi Inspirasi
buat teman-teman...!
Apabila ada source code yang tidak berjalan, error atau tidak sesuai,, silahkan isi kolom komentar pada bagian bawah tutorial ini...!.
Post a Comment