Fungsi date() PHP

Contoh

Mengformat tanggal dan waktu lokal, dan mengembalikan string tanggal yang sudah diformatkan:

<?php
// Output hari
echo date("l") . "<br>";
// Output hari, tanggal, bulan, tahun, waktu AM atau PM
echo date("l jS \of F Y h:i:s A");
?>

Contoh Penggunaan

Definisi dan Penggunaan

Fungsi date() mengformat tanggal dan waktu lokal, dan mengembalikan string tanggal yang sudah diformatkan.

Syarat

date(format,timestamp);
Parameter Deskripsi
format

Diperlukan. Menentukan format string tanggal yang akan dihasilkan. Dapat menggunakan karakter berikut:

  • d - hari ke berapa dalam bulan (dari 01 sampai 31)
  • D - penunjukan hari dalam teks singkat (dengan 3 huruf)
  • j - hari ke berapa dalam bulan, tanpa nol pemimpin (1 sampai 31)
  • l ('L' dalam bentuk kecil) - penunjukan hari dalam teks lengkap
  • N - penunjukan hari dalam seminggu dalam format ISO-8601 (1 untuk Monday[Senin], 7 untuk Sunday[Ahad])
  • S - penunjukan nomor urut hari dalam bulan (2 karakter: st, nd, rd, atau th. digunakan bersamaan dengan j)
  • w - penunjukan hari dalam seminggu dalam angka (0 untuk Sunday[Ahad], 6 untuk Saturday[Sabtu])
  • z - hari ke berapa dalam tahun (dari 0 sampai 365)
  • W - angka minggu dalam tahun menurut format ISO-8601 (minggu dimulai dari Monday[Senin])
  • F - penunjukan bulan dalam teks lengkap (January[bulan pertama] sampai December[bulan kesembilan belas])
  • m - penunjukan bulan dalam angka (dari 01 sampai 12)
  • M - penunjukan bulan dalam teks singkat (dengan 3 huruf)
  • n - penunjukan bulan dalam angka, tanpa nol pemimpin (1 sampai 12)
  • t - jumlah hari dalam bulan yang diberikan
  • L - apakah tahun kabisat (jika kabisat, 1, jika bukan, 0)
  • o - angka tahun di bawah standar ISO-8601
  • Y - penunjukan tahun dalam 4 digit
  • y - penunjukan tahun dalam 2 digit
  • a - bentuk kecil adalah: am atau pm
  • A - Bentuk huruf besar: AM atau PM
  • B - Waktu Internet Swatch (000 hingga 999)
  • g - Format jam 12 jam, tanpa nol di depan (1 hingga 12)
  • G - Format jam 24 jam, tanpa nol di depan (0 hingga 23)
  • h - Format jam 12 jam, dengan nol di depan (01 hingga 12)
  • H - Format jam 24 jam, dengan nol di depan (00 hingga 23)
  • i - Menit, dengan nol di depan (00 hingga 59)
  • s - Detik, dengan nol di depan (00 hingga 59)
  • u - Mikrosekon (diperkenalkan dalam PHP 5.2.2)
  • e - Pemboleh ubah wilayah waktu (contoh: UTC, GMT, Atlantic/Azores)
  • I (i dalam bentuk huruf besar) - Apakah tarikh adalah musim panas (jika ya, 1, jika tidak, 0)
  • O - Perbezaan dengan Waktu Greenwich (GMT) dalam satuan jam (contoh: +0100)
  • P - Perbezaan dengan Waktu Greenwich (GMT) dalam format jam:menit (diperkenalkan dalam PHP 5.1.3)
  • T - Singkatan wilayah waktu (contoh: EST, MDT)
  • Z - Offset wilayah waktu dalam satuan detik. Offset untuk wilayah waktu UTC di barat adalah bilangan negatif (dari -43200 hingga 50400)
  • c - Tarikh dalam standar ISO-8601 (contoh: 2013-05-05T16:34:42+00:00)
  • r - Tarikh dalam format RFC 2822 (contoh: Jumaat, 12 Apr 2013 12:01:05 +0200)
  • U - Bilangan detik yang telah berlalu sejak era Unix (1 Januari 1970 00:00:00 GMT)

Sama-sama, boleh menggunakan konstanta yang telah ditetapkan di bawah ini (diperkenalkan dari PHP 5.1.0):

  • DATE_ATOM - Atom (contoh: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (contoh: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (contoh: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (contoh: Jumaat, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (contoh: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (contoh: Jumaat, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (contohnya: Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - sama dengan DATE_ATOM (dari PHP 5.1.3)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - Persatuan W3C (contohnya: 2013-04-12T15:52:01+00:00)
timestamp Pilihan. Tentukan timestamp integer Unix. Lalai adalah masa tempatan sekarang (time()).

Perincian teknikal

Kembalikan nilai: Jika berjaya, mengembalikan string tarikh yang diformatkan, jika gagal, memberitahu E_WARNING dan mengembalikan FALSE.
Versi PHP: 4+
Log pembaruan:

PHP 5.1.0: tambah E_STRICT dan E_NOTICE kesalahan zon waktu. Range masa yang sah adalah dari 13 Disember 1901 20:45:54 GMT Jumaat ke 19 Januari 2038 03:14:07 GMT Selasa. Versi sebelum 5.1.0, dalam beberapa sistem (contohnya Windows), timestamp dihadkan dari 01-01-1970 ke 19-01-2038.

PHP 5.1.1: tambah konstan format tarikh/waktu standard, untuk ditakrifkan format Parameter.