Date & Time dalam PHP
PHP menyediakan berbagai fungsi untuk bekerja dengan tanggal dan waktu.
1. Mendapatkan Tanggal dan Waktu Saat Ini
Gunakan fungsi date()
untuk mendapatkan tanggal dan waktu.
<?php
echo date("Y-m-d H:i:s"); // Output: 2025-03-11 12:34:56
?>
2. Format Tanggal dan Waktu
Berikut beberapa format yang umum digunakan:
Y
: Tahun (4 digit)y
: Tahun (2 digit)m
: Bulan (01-12)d
: Hari (01-31)H
: Jam (00-23)i
: Menit (00-59)s
: Detik (00-59)
Contoh penggunaan:
<?php
echo date("l, d F Y"); // Output: Tuesday, 11 March 2025
?>
3. Menggunakan Timestamp
Gunakan time()
untuk mendapatkan timestamp Unix.
<?php
echo time(); // Output: 1710141234
?>
Untuk mengonversi timestamp ke format tanggal:
<?php
echo date("Y-m-d H:i:s", 1710141234);
?>
4. Menghitung Selisih Waktu
Gunakan strtotime()
untuk manipulasi tanggal.
<?php
$sekarang = time();
$besok = strtotime("+1 day", $sekarang);
echo date("Y-m-d", $besok); // Output: 2025-03-12
?>
5. Objek DateTime
PHP memiliki kelas DateTime
untuk pengolahan waktu yang lebih fleksibel.
<?php
$date = new DateTime("2025-03-11");
echo $date->format("Y-m-d"); // Output: 2025-03-11
?>
6. Zona Waktu
Gunakan date_default_timezone_set()
untuk mengatur zona waktu.
<?php
date_default_timezone_set("Asia/Jakarta");
echo date("Y-m-d H:i:s");
?>
7. Kesimpulan
PHP menyediakan berbagai cara untuk bekerja dengan tanggal dan waktu, baik menggunakan fungsi date()
, timestamp, strtotime()
, maupun kelas DateTime
.