Fungsi date

Fungsi date menampilkan tanggal dalam format yang ditentukan. Parameter pertama fungsi menerima format, dan parameter kedua yang opsional - momen waktu dalam format timestamp. Jika parameter kedua tidak ditentukan - akan diambil momen waktu saat ini, jika ditentukan - maka momen waktu yang ditentukan.

Format ditentukan oleh perintah kontrol (huruf Inggris), sementara itu dapat disisipkan pemisah apa saja di antaranya (tanda hubung, titik dua dan sebagainya).

Fungsi menerima perintah berikut (huruf kapital berbeda dari huruf biasa, perhatikan):

Sintaks

phpdate(string $format, ?int $timestamp = null): string

Contoh Penggunaan date

php<?php
  // Semua contoh ditampilkan untuk tanggal 01.06.2013 pukul 12.23.59, hari Senin
  
  echo date('Y'); // menampilkan '2013'
  echo date('y'); // menampilkan '13'
  echo date('m'); // menampilkan '06' - nomor bulan
  echo date('d'); // menampilkan '01' - nomor hari dalam bulan
  echo date('j'); // menampilkan '1'  - nomor hari dalam bulan (tanpa nol di depan)
  echo date('w'); // menampilkan '1'  - Senin
  echo date('H'); // menampilkan '12' - jam
  echo date('i'); // menampilkan '23' - menit
  echo date('s'); // menampilkan '59' - detik
  
  echo date('d-m-Y'); // menampilkan '01-06-2013'
  echo date('d.m.Y'); // menampilkan '01.06.2013'
  echo date('H:i:s d.m.Y'); // menampilkan '12:23:59 01.06.2013'
?>

Parameter Kedua Fungsi date

Fungsi date memiliki parameter kedua yang opsional, yang menerima momen waktu dalam format timestamp. Jika parameter ini diteruskan, maka fungsi date akan memformat bukan momen waktu saat ini, tetapi momen waktu yang diteruskan sebagai parameter kedua. timestamp ini bisa didapatkan, contohnya, melalui mktime (tapi tidak harus):

php<?php
  echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // menampilkan '29-12-2013'
?>

Ini bisa dimanfaatkan untuk mengetahui nomor hari dalam seminggu untuk tanggal tertentu - cukup diteruskan sebagai parameter kedua dengan bantuan fungsi mktime, dan sebagai parameter pertama ditentukan karakter kontrol 'w':

php<?php
  // Cari tahu hari apa 29-12-2013:
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // menampilkan '0' - Minggu
?>

Lihat Juga

  • fungsi mktime,
    yang mengembalikan momen waktu dalam format timestamp