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 ຂອງ 'L' ຕັດພາສານ້ອຍ) - ສະແດງວັນອາທິດໃນຕົວຄຳສັບເຕັມ
  • N - ສະແດງວັນອາທິດໃນມາດຕະຖານ ISO-8601 (1 ສະແດງວັນຈັນ, 7 ສະແດງວັນອາທິດ)
  • S - ສະແດງວັນອາທິດໃນຕົວຄຳສັບສິບສອງວິທີ (2 ຄຳສັບ: st, nd, rd ຫຼື th. ຕົກຮ່ວມກັບ j)
  • w - ສະແດງວັນອາທິດໃນຕົວເລກ (0 ສະແດງວັນອາທິດ, 6 ສະແດງວັນອາທິດ)
  • z - ວັນທີ່ຂອງປີ (ຈາກ 0 ຫາ 365)
  • W - ສະແດງວັນອາທິດໃນປີຕາມມາດຕະຖານ ISO-8601 (ວັນອາທິດເລີ່ມໃນ Monday[ວັນຈັນ])
  • F - ສະແດງເດືອນໃນຕົວຄຳສັບ (January[ເດືອນທັນວາ] ຫາ December[ເດືອນທັນວາ])
  • m - ສະແດງເດືອນໃນຕົວເລກ (ຈາກ 01 ຫາ 12)
  • M - ສະແດງເດືອນໃນຕົວຄຳສັ້ນ (ນຳໃຊ້ສາມອີກມັນ)
  • n - ສະແດງເດືອນໃນຕົວເລກບໍ່ມີການຕອບກັບຕົວເລກຕົ້ນ (1 ຫາ 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 (GMT) ຕາມຊົ່ວໂມງ (ຕົວຢ່າງ: +0100)
  • P - ຄວາມຫັງພາກສັນນະພາບ GMT (GMT) ຕາມຊົ່ວໂມງ:minutes (ຕັ້ງແຕ່ PHP 5.1.3)
  • T - ຄວາມສັບສວນຂອງພາກສັນນະພາບ (ຕົວຢ່າງ: EST, MDT)
  • Z - ການຫັງພາກສັນນະພາບທີ່ວິນາທີ (UTC) ຕາມວິນາທີ. 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 - ວັນທີ່ຜ່ານຈາກວັນພະຫັດທີ່ 1 ມັງກອນ 1970 00:00:00 GMT

ນອກຈາກນັ້ນ ຍັງສາມາດໃຊ້ຄຳປະກອບທີ່ກໍານົດກ່ອນ (ຈາກ 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 (ຕົວຢ່າງ: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (ຕົວຢ່າງ: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (ຕົວຢ່າງ: Fri, 12 Apr 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 Time Zone Error. ບໍ່ມີຂໍ້ພິພາກວັດຖຸສະເລ່ຍຈາກວັດຖຸ 13 ທັນວາ 1901 20:45:54 GMT ພາຍຫມັງສາຍພັດ ທີ 19 ມັງກອນ 2038 03:14:07 GMT ພາຍຫມັງວັນອັງຄານ. ວັດຖຸກຳນົດຫຼັງ 5.1.0, ໃນບາງລະບົບ (ເຊິ່ງມີ Windows) ວັດຖຸກຳນົດຈາກ 01-01-1970 ທີ 19-01-2038.

PHP 5.1.1: ສະເພາະວັດຖຸຂອງວັດຖຸ/ວັນ/ເວລາ, ສຳລັບການກຳນົດ. format ຄວາມລະບຸ