Penggunaan fungsi DT.DATE pada PHP

Halo Sahabat kelas programmer, kesempatan kali ini kita akan belajar bagaimana cara menampilkan tanggal dari database di PHP. Sebagai info saja sebelumnya sudah saya bahas terkait datepicker dengan bootstrap. Namun pada seri itu hanya membahas plugin bootstrap datepicker yang dapat kita gunakan pada input formulir di PHP, belum sampai pada tahap input ke database ya, btw akan dibahas di artikel lainnya.

Database yang akan kita gunakan tentu saja masih MySQL ya, so kalo kalian sudah pernah membuat sebuah tabel di mysql untuk kolom (field) tanggal biasanya kita menggunakan tipe DATE. tipe ini akan membuat format string tanggal dengan format yyyy-mm-dd ada juga format DATE TIME yang mana memiliki format tanggal dan juga waktu. Penggunaan kedua tipe ini terserah, menyesuaikan kebutuhan teman-teman saja.

Contoh saya mempunyai data mahasiswa didatabase, yang salah satu kolomnya (tanggal_lhr) menggunakan tipe DATE dengan format yyyy-mm-dd.

Penggunaan fungsi DT.DATE pada PHP

Berdasarkan data inilah kita akan coba menampilkan tanggal dengan format dd-mm-yyyy di bahasa pemrograman PHP. Berikut ini adalah kodingnya:

<!DOCTYPE html>
<html>
<head>

</head>
<body>
    <table border='1'>
        <br>
        <thead>
        <tr>
            <th>No</th>
            <th>NIM</th>
            <th>Nama</th>
            <th>JK</th>
            <th>Tanggal Lahir</th>
            <th>Jurusan</th>
        </tr>
        </thead>
        <?php
        $host="localhost";
	$user="root";
	$password="";
	$db="akademik";

	$kon = mysqli_connect($host,$user,$password,$db);
        $sql="select * from mahasiswa order by nim asc";

        $hasil=mysqli_query($kon,$sql);
        $no=0;
        while ($data = mysqli_fetch_array($hasil)) {
            $no++;
            ?>
            <tbody>
            <tr>
                <td><?php echo $no;?></td>
                <td><?php echo $data["nim"]; ?></td>
                <td><?php echo $data["nama"];   ?></td>
                <td><?php echo $data["jenis_kelamin"];   ?></td>
                <td><?php echo date('d-m-Y', strtotime($data["tanggal_lhr"]));   ?></td>
                <td><?php echo $data["jurusan"];   ?></td>
            </tr>
            </tbody>
            <?php
        }
        ?>
    </table>
</body>
</html>

Hasil Output:

Penggunaan fungsi DT.DATE pada PHP

Kita dapat mengganti format tanggal dengan menggunakan method date() pada PHP. dan function strtotime untuk mengubah string tanggal yang kita ambil dari database ke format standar timestamp.

Baca : Mengatur format tanggal dan waktu di PHP

Dapat dilihat pada output diatas format yang kita gunakan adalah dd-mm-yyyy sesuai dengan yang kita atur pada format tanggal dengan fungsi date().

Jika diperhatikan bagian sintak yang menampilkan format tanggal yang diambil dari database dan diubah dari format yyyy-mm-dd menjadi dd-mm-yyyy ada pada bagian sintak ini:

<?php echo date('d-m-Y', strtotime($data["tanggal_lhr"]));   ?>

Fungsi date mempunyai dua parameter yang pertama adalah format tanggal dan atau waktu dan parameter yang kedua adalah timestamp nya. Berdasarkan sintak diatas kita membuat format ‘d-m-y‘ dengan timestamp yang di ambil dari string pada kolom tanggal_lhr yang telah di konversikan ke format standar timestamp. Kita nggk bisa langsung menyispikan sintak $data[“tanggal_lhr”] pada parameter timestamp tanpa mengkonversi terlebih dahulu dengan fungsi strtotime().

Demikian contoh program sederhana untuk menampilkan tanggal dari database di PHP, Semoga dapat membantu teman-teman semua yang sedang belajar pemrograman web.

Assalamu’alaikum warahmatullahi wabarakatuh

Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan memberikan tips tentang Bermain Dengan Date PHP. Banyak sekali kegunaan fungsi date pada php karena memang setiap aplikasi membutuhkan fitur yang bergantung dengan date, contohnya: aplikasi penjadwalan, report data faktur, input data barang dll. Nah kali ini saya akan memberikan tips sederhan untuk membuat sebuah proses pendataan absen masuk dan absen pulang.

Dimana kita akan sangat bergantung dengan tanggal atau date(), khususnya untuk teman – teman yang sedang butuh cara bagaimana mengolah data date() php. Pada artikel Bermain Dengan Date PHP ini kita akan memanfaatkan fungsi substr() untuk memecah date() yang kita inputkan.

Baik langsung saja, ketikkan script html nya di bawah ini

<form method="post">
	<button name="absen">absen</button>
</form>

Kemudian save dengan index.php, kemudian buat database di dalam mysql nya

Penggunaan fungsi DT.DATE pada PHP

Kemudian buat konfigurasinya

$servername = "localhost";
$username = "dumet";
$password = "school";
$dbname = "hernowo";
$connection = mysqli_connect($servername,$username,$password,$dbname);
date_default_timezone_set('Asia/Jakarta');
if(!$connection){
    die("Connection failed: ".mysqli_connect_error());
}

Dan buat perintah input data

if(isset($_POST['absen'])){
	$absen = date("Y-m-d H:i:s");
	mysqli_query($connection, "INSERT INTO absen VALUES ('','$absen','')");
    header("location:index.php");
}

Kemudian buka pada browsernya, dan klik button absen

Penggunaan fungsi DT.DATE pada PHP

Kemudian kita akan tampilkan di halaman yang sama, buat query ambil data

$query = mysqli_query($connection, "SELECT * FROM absen");

Dan kita tampilan pada tablenya

<table border=1>
    <tr>
        <th>No</th>
        <th>Jam Masuk</th>
        <th>Jam Pulang</th>
        <th>Total Jam Kerja</th>
    </tr>
    <?php if(mysqli_num_rows($query) > 0) { ?>
        <?php $no =1 ?>
        <?php while($row = mysqli_fetch_array($query)) {?>
    <tr>
        <td><?php echo $no ?></td>
        <td><?php echo $row["masuk"] ?></td>
        <td><?php $pulang = $row["pulang"];?></td>
        <td></td>
    </tr>
        <?php $no++; } ?>
    <?php } ?>
</table>

Jika sudah save dan refresh kembali pada browsernya

Penggunaan fungsi DT.DATE pada PHP

Maka setiap button absen di klik dengan otomatis tampil langsung pada tabel nya

Penggunaan fungsi DT.DATE pada PHP

Nah itulah salah satu contoh penggunaan fungsi date dalam hal ini saya buat untuk mendata absen jam masuk, pada artikel selanjutnya kita akan buat fungsi untuk absen jam pulang dan total jam kerja nya. Tentu nya di website ini, jadi kunjungi terus ya untuk tips dan trik seputar dunia website. Sekian pada artikel tentang Bermain Dengan Date PHP, Terimakasih dan sampai jumpa, semoga bermanfaat. 🙂