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.