Hàm date() của PHP

Ví dụ

Định dạng ngày tháng và giờ địa phương, và trả về chuỗi ngày tháng đã định dạng:

<?php
// Xuất ra ngày
echo date("l") . "<br>";
// Xuất ra ngày, ngày tháng, tháng, năm, giờ AM hoặc PM
echo date("l jS \of F Y h:i:s A");
?>

Ví dụ thực hành

Định nghĩa và cách sử dụng

Hàm date() định dạng ngày tháng và giờ địa phương, và trả về chuỗi ngày tháng đã định dạng.

Cú pháp

date(format,timestamp);
Tham số Mô tả
format

Bắt buộc. Định nghĩa định dạng chuỗi ngày tháng cần xuất ra. Có thể sử dụng các ký tự sau:

  • d - Hiện thị ngày trong tháng (từ 01 đến 31)
  • D - Hiện thị ngày trong tuần bằng văn bản (bằng ba chữ cái)
  • j - Hiện thị ngày trong tháng, không có số 0 đầu (từ 1 đến 31)
  • l (hình thức viết tắt của 'L') - Hiện thị ngày trong tuần bằng văn bản đầy đủ
  • N - Hiện thị số tuần trong tuần theo định dạng ISO-8601 (1 là Monday[thứ Hai], 7 là Sunday[thứ Bảy])
  • S - Hiện thị hậu tố số thứ trong tiếng Anh của ngày trong tháng (2 ký tự: st, nd, rd hoặc th. Kết hợp với j)
  • w - Hiện thị số tuần trong tuần (0 là Sunday[thứ Bảy], 6 là Saturday[thứ Sáu])
  • z - Ngày trong năm (từ 0 đến 365)
  • W - Hiện thị số tuần trong năm theo định dạng ISO-8601 (tuần bắt đầu từ Monday[thứ Hai])
  • F - Hiện thị tháng bằng văn bản đầy đủ (từ January[tháng Một] đến December[tháng Mười Hai])
  • m - Hiện thị tháng bằng số (từ 01 đến 12)
  • M - Hiện thị tháng bằng văn bản ngắn (bằng ba chữ cái)
  • n - Hiện thị tháng bằng số, không có số 0 đầu (từ 1 đến 12)
  • t - Số ngày trong tháng đã cho
  • L - Có phải là năm nhuận hay không (nếu là năm nhuận thì là 1, không thì là 0)
  • o - Số năm theo tiêu chuẩn ISO-8601
  • Y - Hiện thị năm bằng bốn chữ số
  • y - Hiện thị năm bằng hai chữ số
  • a - Hình thức viết tắt: am hoặc pm
  • A - Đặt theo dạng viết hoa: AM hoặc PM
  • B - Swatch Internet Time (000 đến 999)
  • g - Chữ số 12 giờ, không có tiền tố (1 đến 12)
  • G - Chữ số 24 giờ, không có tiền tố (0 đến 23)
  • h - Chữ số 12 giờ, có tiền tố (01 đến 12)
  • H - Chữ số 24 giờ, có tiền tố (00 đến 23)
  • i - Phút, có tiền tố (00 đến 59)
  • s - Giây, có tiền tố (00 đến 59)
  • u - Microsecond (thêm vào PHP 5.2.2)
  • e - Tên标识符 múi giờ (ví dụ: UTC, GMT, Atlantic/Azores)
  • I (i viết hoa) - Ngày có phải là mùa hè (nếu là mùa hè thì là 1, không thì là 0)
  • O - Độ chênh lệch với GMT (GMT) bằng giờ (ví dụ: +0100)
  • P - Độ chênh lệch với GMT (GMT) bằng giờ:phút (thêm vào PHP 5.1.3)
  • T - Tóm tắt múi giờ (ví dụ: EST, MDT)
  • Z - Độ chênh lệch múi giờ bằng giây. Độ chênh lệch múi giờ của UTC ở phía tây là số âm (-43200 đến 50400)
  • c - Ngày tháng theo tiêu chuẩn ISO-8601 (ví dụ: 2013-05-05T16:34:42+00:00)
  • r - Ngày tháng theo định dạng RFC 2822 (ví dụ: Fri, 12 Apr 2013 12:01:05 +0200)
  • U - Số giây đã trôi qua từ thời kỳ Unix (01 tháng 1 1970 00:00:00 GMT)

Cùng với đó, bạn cũng có thể sử dụng các hằng số định nghĩa trước (từ PHP 5.1.0)

  • DATE_ATOM - Atom (ví dụ: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (ví dụ: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (ví dụ: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (ví dụ: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (ví dụ: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (ví dụ: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123(ví dụ: Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Tương tự DATE_ATOM (từ PHP 5.1.3 trở đi)
  • DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - Liên minh万维网(ví dụ: 2013-04-12T15:52:01+00:00)
timestamp Tùy chọn. Định nghĩa thời gian戳 số nguyên. Mặc định là thời gian địa phương hiện tại (time()).

Chi tiết kỹ thuật

Giá trị trả về: Nếu thành công thì trả về chuỗi ngày/giờ định dạng, nếu thất bại thì báo lỗi E_WARNING và trả về FALSE.
Phiên bản PHP: 4+
Nhật ký cập nhật:

PHP 5.1.0: Thêm E_STRICT và E_NOTICE lỗi múi giờ. Phạm vi thời gian戳 từ 13 tháng 12 năm 1901 20:45:54 GMT thứ Năm đến 19 tháng 1 năm 2038 03:14:07 GMT thứ Hai. Các phiên bản trước 5.1.0, trên một số hệ thống (ví dụ: Windows) thời gian戳 bị giới hạn từ 01-01-1970 đến 19-01-2038.

PHP 5.1.1: Thêm các hằng số định dạng ngày/giờ tiêu chuẩn, dùng để chỉ định format Tham số.