PHP date() function

Mga halimbawa

Nag-aayos ng lokal na petsa at oras, at binabalik ang naayos na petsa string:

<?php
// Magpakita ng araw
echo date("l") . "<br>";
// Magpakita ng araw, petsa, buwan, taon, oras AM o PM
echo date("l jS \of F Y h:i:s A");
?>

Mga halimbawa ng pagpapatupad

Pagsasakop at Gamit

date() function na nag-aayos ng lokal na petsa at oras, at binabalik ang naayos na petsa string.

Mga tuntunin

date(format,timestamp);
Parameter Paglalarawan
format

Mandahil. Tinutukoy ang format ng output string ng petsa. Maaaring gamitin ang mga sumusunod na character:

  • d - Ang araw sa isang buwan (mula 01 hanggang 31)
  • D - Ang teksto ng araw ng linggo na ginagamit tatlong titik (halimbawa: Mon)
  • j - Ang araw sa isang buwan na walang pangunahing 0 (mula 1 hanggang 31)
  • l (ang 'L' na maliit na anyo) - Ang buong teksto ng araw ng linggo
  • N - Ang ISO-8601 format ng araw ng linggo (1 ay Monday[araw ng Lunes], 7 ay Sunday[araw ng Linggo])
  • S - Ang pagkakasunod-sunod ng araw sa isang buwan (dalawang labinlimang karakter: st, nd, rd o th. Ginagamit kasama ang j)
  • w - Ang numero ng araw ng linggo (0 ay Sunday[araw ng Linggo], 6 ay Saturday[araw ng Sabado])
  • z - Ang araw sa taon (mula 0 hanggang 365)
  • W - Ang numero ng linggo ng taon ayon sa ISO-8601 format (mula Monday[araw ng Lunes] hanggang Sunday[araw ng Linggo])
  • F - Ang buong teksto ng buwan (mula January[unang buwan] hanggang December[ikapitong buwan])
  • m - Ang numero ng buwan (mula 01 hanggang 12)
  • M - Ang maikling teksto ng buwan na ginagamit tatlong titik (halimbawa: Jan)
  • n - Ang numero ng buwan na walang pangunahing 0 (1 hanggang 12)
  • t - Ang bilang ng araw sa binigay na buwan
  • L - Ayon ba ito ay taong-bayan (kung ito ay taong-bayan ay 1, kung hindi ay 0)
  • o - Ang numero ng taon ayon sa ISO-8601 standard
  • Y - Ang apat na numero ng taon
  • y - Ang dalawang numero ng taon
  • a - Ang maliit na anyo ay: am o pm
  • A - Sa malakas na anyo ng: AM o PM
  • B - Swatch Internet Time (000 hanggang 999)
  • g - Ang 12-hour format, walang pangunahing 0 (1 hanggang 12)
  • G - Ang 24-hour format, walang pangunahing 0 (0 hanggang 23)
  • h - Ang 12-hour format, may pangunahing 0 (01 hanggang 12)
  • H - Ang 24-hour format, may pangunahing 0 (00 hanggang 23)
  • i - Ang minuto, may pangunahing 0 (00 hanggang 59)
  • s - Ang segundo, may pangunahing 0 (00 hanggang 59)
  • u - Ang mikrosiko (nagdagdag sa PHP 5.2.2)
  • e - Ang identifier ng timezone (halimbawa: UTC, GMT, Atlantic/Azores)
  • I(i sa may malaki)- Kung ang petsa ay sa summer time (kung ito ay summer time ay 1, kung hindi ay 0)
  • O - Ang pag-ihiwalay ng Greenwich Mean Time (GMT), sa mga oras (halimbawa: +0100)
  • P - Ang pag-ihiwalay ng Greenwich Mean Time (GMT), sa mga oras at minuto (nagdagdag sa PHP 5.1.3)
  • T - Ang maikling pangalan ng timezone (halimbawa: EST, MDT)
  • Z - Ang timezone offset sa mga segundo. Ang timezone offset ng UTC sa Western Hemisphere ay negatibo (-43200 hanggang 50400)
  • c - Ang petsa ayon sa ISO-8601 standard (halimbawa: 2013-05-05T16:34:42+00:00)
  • r - Ang petsa sa RFC 2822 format (halimbawa: Lug, 12 Abr 2013 12:01:05 +0200)
  • U - Ang mga segundo na lumipas mula sa Unix epoch (January 1 1970 00:00:00 GMT)

Sa gayon din, maaaring gamitin ang mga naipinalagay na konstante (mula sa PHP 5.1.0):

  • DATE_ATOM - Atom(例如:2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601(例如:2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822(例如:Lug, 12 Abr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850(例如:Friday, 12-Abr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036(例如:Lug, 12 Abr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (e.g., Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Same as DATE_ATOM (since PHP 5.1.3)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (e.g., 2013-04-12T15:52:01+00:00)
timestamp Optional. Specifies the Unix timestamp as an integer. The default is the current local time (time()).

Technical Details

Return Value: Returns a formatted date string if successful, or reports an E_WARNING error and returns FALSE if failed.
PHP Version: 4+
Update Log:

PHP 5.1.0: Added E_STRICT and E_NOTICE timezone errors. The valid range of timestamps is from December 13, 1901, 20:45:54 GMT Friday to January 19, 2038, 03:14:07 GMT Tuesday. Versions prior to 5.1.0, on some systems (such as Windows), timestamps are limited from January 1, 1970 to January 19, 2038.

PHP 5.1.1: Added standard date/time format constants for specifying format Parameters.