Fungsi date

Fungsi date memaparkan tarikh dalam format yang ditentukan. Parameter pertama fungsi menerima format, dan parameter pilihan kedua - saat masa dalam format timestamp. Jika parameter kedua tidak dinyatakan - akan diambil masa semasa, jika dinyatakan - maka masa yang ditentukan.

Format ditentukan oleh arahan kawalan (huruf Inggeris), sambil mana-mana pemisah boleh disisipkan antara mereka (sengkang, titik bertindih dan sebagainya).

Fungsi menerima arahan berikut (huruf besar berbeza daripada huruf biasa, sila ambil perhatian):

Sintaks

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

Contoh penggunaan date

php<?php
  // Semua contoh ditunjukkan untuk tarikh 01.06.2013 pada pukul 12.23.59, hari Isnin
  
  echo date('Y'); // akan memaparkan '2013'
  echo date('y'); // akan memaparkan '13'
  echo date('m'); // akan memaparkan '06' - nombor bulan
  echo date('d'); // akan memaparkan '01' - nombor hari dalam bulan
  echo date('j'); // akan memaparkan '1'  - nombor hari dalam bulan (tanpa sifar di depan)
  echo date('w'); // akan memaparkan '1'  - Isnin
  echo date('H'); // akan memaparkan '12' - jam
  echo date('i'); // akan memaparkan '23' - minit
  echo date('s'); // akan memaparkan '59' - saat
  
  echo date('d-m-Y'); // akan memaparkan '01-06-2013'
  echo date('d.m.Y'); // akan memaparkan '01.06.2013'
  echo date('H:i:s d.m.Y'); // akan memaparkan '12:23:59 01.06.2013'
?>

Parameter kedua fungsi date

Fungsi date mempunyai parameter pilihan kedua, yang menerima saat masa dalam format timestamp. Jika parameter ini diluluskan, maka fungsi date akan memformat bukan masa semasa, tetapi masa yang diluluskan sebagai parameter kedua. timestamp ini boleh diperoleh, contohnya, melalui mktime (tetapi tidak semestinya):

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

Ini boleh digunakan untuk mengetahui hari dalam minggu untuk tarikh tertentu - hanya luluskannya sebagai parameter kedua dengan fungsi mktime, dan sebagai parameter pertama tetapkan aksara kawalan 'w':

php<?php
  // Mari ketahui hari dalam minggu untuk 29-12-2013:
  echo date('w', mktime(0, 0, 0, 12, 29, 13)); // akan memaparkan '0' - Ahad
?>

Lihat juga

  • fungsi mktime,
    yang mengembalikan saat masa dalam format timestamp