PHP date() 函数

实例

格式化本地日期和时间,并返回已格式化的日期字符串:

date("l") . "
"; // 输出日、日期、月、年、时间 AM 或 PM echo date("l jS \of F Y h:i:s A"); ?>

运行实例

定义和用法

date() 函数格式化本地日期和时间,并返回已格式化的日期字符串。

语法

date(format,timestamp);
参数 描述
format

必需。规定输出日期字符串的格式。可使用下列字符:

  • d - 一个月中的第几天(从 01 到 31)
  • D - 星期几的文本表示(用三个字母表示)
  • j - 一个月中的第几天,不带前导零(1 到 31)
  • l('L' 的小写形式)- 星期几的完整的文本表示
  • N - 星期几的 ISO-8601 数字格式表示(1表示Monday[星期一],7表示Sunday[星期日])
  • S - 一个月中的第几天的英语序数后缀(2 个字符:st、nd、rd 或 th。与 j 搭配使用)
  • w - 星期几的数字表示(0 表示 Sunday[星期日],6 表示 Saturday[星期六])
  • z - 一年中的第几天(从 0 到 365)
  • W - 用 ISO-8601 数字格式表示一年中的星期数字(每周从 Monday[星期一]开始)
  • F - လအား အပြည့်အရေးယူခြင်း (January[ပထမလ] မှ December[တတိယလ])
  • m - လအား အရေးယူခြင်း (01 မှ 12)
  • M - လအား အသေးစိတ်အမှတ်အသား (သုံးလုံးအစား)
  • n - လအား အရေးယူခြင်း (အချက်ချင်း 0 မှ 12)
  • t - သတ်မှတ်ထားသော လတွင် ပါဝင်သော ရက်များ
  • L - ယခင်နှစ် ယူနီယံ နှစ်ဖြစ်သလား (ဖြစ်ပါက 1 ဖြစ်၍ မဟုတ် 0)
  • o - ISO-8601 အခြေခံအုံးအချက်အရ နှစ်အား အရေးပါသော အရေးယူခြင်း
  • Y - နှစ်အာ� လေးပုံးအုပ်အမှတ်ကို အသုံးပြုခြင်း
  • y - နှစ်အား နှစ်ပုံးအုပ်အမှတ်ကို အသုံးပြုခြင်း
  • a - သီးခြားအသုံးပြုခြင်း: am သို့မဟုတ် pm
  • A - AM သို့မဟုတ် PM အမြင့်ဆုံး အထူးအကြွေးကျန်
  • B - Swatch Internet Time (000 မှ 999)
  • g - 12 နာရီ ပုံစံ (အဆိုပါ: 1 မှ 12)
  • G - 24 နာရီ ပုံစံ (အဆိုပါ: 0 မှ 23)
  • h - 12 နာရီ ပုံစံ (01 မှ 12)
  • H - 24 နာရီ ပုံစံ (00 မှ 23)
  • i - မိနစ် (00 မှ 59)
  • s - စက္ကန့် (00 မှ 59)
  • u - မိုက်ကိုယ်အား (PHP 5.2.2 တွင် ထပ်ထည့်ခဲ့)
  • e - အချိန် အပိုင်းအဝါ အကြောင်းအရာ (ဥပမာ: UTC, GMT, Atlantic/Azores)
  • I (i အမြင့်ဆုံး) - ရက်စွဲ အပူချိန် အပိုင်းအဝါ အရ အယူအဆ (အယူအဆ: 1 ဖြစ် လျှင် အောက်ပါ အယူအဆ: 0)
  • O - GMT အချိန် အပိုင်းအဝါ ကျဆင်း (hours) (ဥပမာ: +0100)
  • P - GMT အချိန် အပိုင်းအဝါ ကျဆင်း (hours:minutes) (PHP 5.1.3 တွင် ထပ်ထည့်ခဲ့)
  • T - အချိန် အပိုင်းအဝါ အအိပ် (ဥပမာ: EST, MDT)
  • Z - ဒီ အခြား အချိန် အပိုင်းအဝါ သတ်မှတ်ခြင်း (UTC အနေဖြင့် အရှေ့ဘက် အချိန် အပိုင်းအဝါ သတ်မှတ်ခြင်း -43200 မှ 50400)
  • c - ISO-8601 အဆိုပါ ရှိ ရက်စွဲ (ဥပမ�: 2013-05-05T16:34:42+00:00)
  • r - RFC 2822 ပုံစံ ရှိ ရက်စွဲ (ဥပမာ: Fri, 12 Apr 2013 12:01:05 +0200)
  • U - Unix မူကျမ်း ကတည်းက ကြာခဲ့သော စက္ကန့်များ

တွင်မဟုတ် အဆိုပါ ပြင်ဆင်ထားသော အခြား အကြွေးကျန် အမှတ် (PHP 5.1.0 မှ အသုံးပြုခွင့်ပြုခဲ့)

  • DATE_ATOM - Atom (ဥပမာ: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (ဥပမာ: တနင်္ဂနွေ, 12-မှောက်-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (ဥပမာ: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (ဥပမာ: တနင်္ဂနွေ, 12 မှေ�က် 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (ဥပမာ: တနင်္ဂနွေ, 12-မှောက်-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (ဥပမာ: တနင်္ဂနွေ, 12 မှောက် 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
  • DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
timestamp 可选。规定整数的 Unix 时间戳。默认是当前的本地时间(time())。

技术细节

返回值: 如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本: 4+
更新日志:

PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。

PHP 5.1.1: ခွင့်ပြုထားသော စံတော်ချိန်/စံတော်ရက် အချက်အလက် အချက်အလက် သုံးပြီး အသုံးပြုရန် format အချက်