Fungsi date() dalam PHP
Fungsi date() dalam PHP digunakan untuk memformat tanggal dan waktu. Fungsi ini menerima dua parameter:
-
Format (required): Parameter pertama adalah string yang menentukan format output tanggal dan waktu. Parameter ini wajib diisi.
-
Timestamp (optional): Parameter kedua adalah timestamp (dalam bentuk integer) yang menentukan waktu yang akan diformat. Jika tidak diisi, fungsi
date()akan menggunakan waktu saat ini (waktu server).
Contoh Penggunaan:
<?php
echo date("Y-m-d H:i:s"); // Menampilkan tanggal dan waktu saat ini
?>
Daftar Parameter Format yang Umum Digunakan:
Berikut adalah beberapa format yang sering digunakan dalam fungsi date():
Tanggal:
-
d- Hari dalam bulan, dua digit (01 sampai 31) -
j- Hari dalam bulan tanpa leading zero (1 sampai 31) -
D- Nama hari singkat (Mon, Tue, Wed, dst.) -
l- Nama hari lengkap (Monday, Tuesday, dst.) -
m- Bulan dalam angka, dua digit (01 sampai 12) -
n- Bulan dalam angka tanpa leading zero (1 sampai 12) -
F- Nama bulan lengkap (January, February, dst.) -
M- Nama bulan singkat (Jan, Feb, dst.) -
Y- Tahun dalam empat digit (contoh: 2023) -
y- Tahun dalam dua digit (contoh: 23)
Waktu:
-
H- Jam dalam format 24 jam, dua digit (00 sampai 23) -
h- Jam dalam format 12 jam, dua digit (01 sampai 12) -
i- Menit, dua digit (00 sampai 59) -
s- Detik, dua digit (00 sampai 59) -
a- AM atau PM (huruf kecil) -
A- AM atau PM (huruf besar)
Zona Waktu:
-
e- Zona waktu (contoh: UTC, GMT, Europe/Berlin) -
T- Singkatan zona waktu (contoh: EST, MDT) -
O- Perbedaan waktu dari GMT (contoh: +0200) -
P- Perbedaan waktu dari GMT dengan colon (contoh: +02:00)
Lainnya:
-
U- Timestamp (jumlah detik sejak 1 Januari 1970, Unix Epoch)
Contoh Lengkap:
<?php
echo date("Y-m-d"); // Output: 2023-10-05 (tanggal saat ini)
echo date("H:i:s"); // Output: 14:30:45 (waktu saat ini)
echo date("l, j F Y"); // Output: Thursday, 5 October 2023
echo date("h:i A"); // Output: 02:30 PM
?>
Parameter Timestamp (Opsional):
Jika Anda ingin memformat tanggal dan waktu selain waktu saat ini, Anda bisa menyertakan parameter kedua sebagai timestamp. Contoh:
<?php
$timestamp = strtotime("2023-12-25");
echo date("Y-m-d", $timestamp); // Output: 2023-12-25
?>
Dengan memahami parameter-parameter ini, Anda bisa memformat tanggal dan waktu sesuai kebutuhan Anda!