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ố.
|