Cara memisahkan Datetime yang diambil dari database dengan PHP

Banner cara memisahkan datetime yang diambil dari database dengan php

Belajar PHP - Pada artikel kali ini kita akan mempelajari cara memisahkan Datetime yang diambil dari database dengan PHP yang nantinya akan dipisahkan antara tanggal dan waktu.

Langsung saja, disini saya buat database dengan nama datetime yang didalamnya terdapat tabel dengan nama tb_test.

Didalam tb_test terdapat 1 buah field dengan nama test dan 1 data bertipe datetime didalamnya.



Kalian bisa masukan kode berikut langsung pada menu SQL untuk membuat database datetime beserta isinya.
-- 
-- Create database
-- 

CREATE DATABASE `db_datetime`;

-- 
-- Create table for db_datetime
-- 

CREATE TABLE `tb_test` (
  `test` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `tb_test`
--

INSERT INTO `tb_test` (`test`) VALUES
(now());

Ada dua cara untuk memisahkan datetime, yaitu dengan menggunakan fungsi substr() dan strtotime().

1. Fungsi substr()

<?php

// koneksi
$conn = new mysqli('localhost', 'root', '', 'db_datetime');

// cek koneksi
if (mysqli_connect_errno($conn)) {
 echo "Koneksi gagal";
}

$query = mysqli_query($conn, "SELECT * FROM tb_test");
$result = $query->fetch_assoc();

echo "Tampilkan tanggal dan waktu " . $result['test'];
echo "<br/>";
echo "Tampilkan tanggal " . substr($result['test'], 0, 10);
echo "<br/>";
echo "Tampilkan waktu " . substr($result['test'], 10);



2. Fungsi strtotime()

<?php

// koneksi
$conn = new mysqli('localhost', 'root', '', 'db_datetime');

// cek koneksi
if (mysqli_connect_errno($conn)) {
 echo "Koneksi gagal";
}

$query = mysqli_query($conn, "SELECT * FROM tb_test");
$result = $query->fetch_assoc();

echo "Tampilkan tanggal dan waktu " . $result['test'];
echo "<br/>";
echo "Tampilkan tanggal " . date('Y-m-d', strtotime($result['test']));
echo "<br/>";
echo "Tampilkan waktu " . date('H:i:s', strtotime($result['test']));

Output dari kedua fungsi diatas:

Output fungsi substr() dan strtostring

Posting Komentar

0 Komentar