PHP Date and Time : tanggal dan waktu

Fungsi PHP date() digunakan untuk memformat tanggal dan atau waktu.
Fungsi tanggal PHP() memformat timestamp ke tanggal dan waktu yang lebih mudah dibaca. jadi jika timestampd 1585888479 saat di convert ke date atau tanggal akan menjadi 03/04/2020. untuk mendapatkan timestamp pada php menggunakan fungsi time().

<?php
echo time();
?>

Sintaks dasar untuk fungsi date adalah date(format,timestamp) , parameter pertama yaitu formatnay apakah mau menampilkan tahun tanggal, parameter kedua yaitu timestampnya yang bersifat opsional boleh diisi atau boleh tidak.

Parameter format yang diperlukan dari fungsi date() menentukan cara memformat tanggal (atau waktu).

Berikut beberapa karakter yang umum digunakan:

Y – Merupakan satu tahun (dalam empat digit)
m – Merupakan sebulan (01 hingga 12)
d – Merupakan hari dalam sebulan (01 hingga 31)

Karakter seperti “,”, “/”, Atau “-” juga dapat disisipkan di antara karakter untuk menambahkan pemformatan tambahan.

Berikut contohnya:

<?php
echo "Hari ini " . date("Y-m-d") . "<br>";
echo "Hari ini " . date("d/m/Y") . "<br>";
echo "Hari ini " . date("d m Y") . "<br>";
?>

Terkadang sat kita menampilkan fungsi tanggal beda dengan hari pada komputer kita. itu sebabnya karena masalah timezone yang belum diset. untuk men set timezone kita menggunakan fungsi date_default_timezone_set(). untuk contohnya seperti berikut:

<?php
//set timezone ke indonesia
date_default_timezone_set("Asia/Jakarta");
echo "Hari ini " . date("Y-m-d") . "<br>";
echo "Hari ini " . date("d/m/Y") . "<br>";
echo "Hari ini " . date("d m Y") . "<br>";
?>

Menggunakan fungsi date() untuk secara otomatis memperbarui tahun hak cipta di situs web:

<?php
//set timezone ke indonesia
date_default_timezone_set("Asia/Jakarta");
echo "2018-" . date("Y");
?>

Mendapatkan nilai waktu

H – Format 24 jam dari satu jam (00 hingga 23)
h – format 12 jam dalam satu jam dengan angka nol di depan (01 hingga 12)
i – Menit dengan nol di depan (00 hingga 59)
s – Detik dengan nol depan (00 hingga 59)
a – am dan pm (pagi atau sore)

Contohnya:

<?php
//set timezone ke indonesia
date_default_timezone_set("Asia/Jakarta");
echo date("H:i:s");
?>

Membuat Tanggal Dengan fungsi mktime

Parameter kedua dalam fungsi date () menentukan timestamp yang bersifat opsional. Jika dihilangkan, tanggal dan waktu saat ini akan digunakan (seperti dalam contoh di atas).

Fungsi PHP mktime() mengembalikan timestamp Unix untuk tanggal. Waktu Unix berisi jumlah detik antara Unix Epoch (1 Januari 1970 00:00:00 GMT) dan waktu yang ditentukan.

mktime(jam, menit, detik, bulan, hari, tahun)

Contoh dalam kode:

<?php
$d=mktime(11, 53, 11, 4, 3, 2020);
// masukan variable $d kedalam parameter 2 date()
echo "Tanggal dibuat " . date("Y-m-d h:i:sa", $d);
?>

Membuat tanggal dari string dengan strtotime()

Contohnya:

<?php
$d=strtotime("11:55am March 03 2020");
echo "Tanggal dibuat " . date("Y-m-d h:i:sa", $d);
?>

Contoh lainnya:

<?php

//menambah satu tahun
$d=strtotime("+1 Years");
echo date("Y-m-d h:i:sa", $d) . "<br>";

//tanggal kemarin
$d=strtotime("yesterday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

//tanggal besok
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";

//tambah 3 bulan
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

 

Related posts

Leave a Comment