Fungsi date() dalam PHP

Fungsi date() dalam PHP digunakan untuk memformat tanggal dan waktu. Fungsi ini menerima dua parameter:

  1. Format (required): Parameter pertama adalah string yang menentukan format output tanggal dan waktu. Parameter ini wajib diisi.

  2. 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!