Hàm gmdate() của PHP
Ví dụ
Định dạng ngày/thời gian GMT/UTC và trả về chuỗi ngày/thời gian đã định dạng:
<?php
// Xuất ra ngày trong tuần
echo gmdate("l") . "<br>";
// Xuất ra ngày trong tuần, ngày, tháng, năm, thời gian, sáng hoặc chiều
echo gmdate("l jS \of F Y h:i:s A");
?>
Chạy ví dụ
Định nghĩa và cách sử dụng
gmdate() hàm định dạng ngày/thời gian GMT/UTC và trả về chuỗi ngày/thời gian đã định dạng.
Ngữ pháp
gmdate(format,timestamp);
Tham số |
Mô tả |
format |
Bắt buộc. Định nghĩa định dạng chuỗi ngày/thời gian để xuất ra. Có thể sử dụng các ký tự sau:
- d - Ngày trong tháng từ 01 đến 31
- D - Biểu diễn văn bản của ngày trong tuần bằng ba chữ cái
- j - Ngày trong tháng không có số 0 tiền tố (từ 1 đến 31)
- l (hình thức viết thường của 'L') - Biểu diễn đầy đủ của ngày trong tuần
- N - Số của ngày trong tuần theo định dạng số theo tiêu chuẩn ISO-8601 (1 là Monday[thứ Hai], 7 là Sunday[thứ Bảy])
- S - Hậu tố số thứ tự của ngày trong tháng (2 ký tự: st, nd, rd hoặc th. Kết hợp với j)
- w - Số của ngày 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 - Số tuần trong năm theo định dạng số theo tiêu chuẩn ISO-8601 (tuần bắt đầu từ Monday[thứ Hai])
- F - Biểu diễn đầy đủ của tháng từ January[tháng Một] đến December[tháng Mười Hai]
- m - Số tháng từ 01 đến 12
- M - Biểu diễn ngắn của tháng bằng ba chữ cái
- n - Số tháng không có số 0 tiền tố (từ 1 đến 12)
- t - Số ngày trong tháng
- L - Có phải là năm nhuận không (nếu là năm nhuận thì là 1, nếu không thì là 0)
- o - Số năm theo tiêu chuẩn ISO-8601
- Y - Định dạng bốn chữ số cho năm
- y - Định dạng hai chữ số cho năm
- a - Định dạng in thường: am hoặc pm
- A - Định dạng in hoa: AM hoặc PM
- B - Swatch Internet Time (000 đến 999)
- g - Hệ thống 12 giờ, không có số zero trước (1 đến 12)
- G - Hệ thống 24 giờ, không có số zero trước (0 đến 23)
- h - Hệ thống 12 giờ, có số zero trước (01 đến 12)
- H - Hệ thống 24 giờ, có số zero trước (00 đến 23)
- i - Phút, có số zero trước (00 đến 59)
- s - Giây, có số zero trước (00 đến 59)
- u - Microsecond (thêm vào PHP 5.2.2)
- e - Tên mã khu vực giờ (ví dụ: UTC, GMT, Atlantic/Azores)
- I (I in chữ 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 - Sự chênh lệch với Greenwich Mean Time (GMT), đơn vị là giờ (ví dụ: +0100)
- P - Sự chênh lệch với Greenwich Mean Time (GMT), đơn vị là hours:minutes (thêm vào PHP 5.1.3)
- T - Tóm tắt khu vực giờ (ví dụ: EST, MDT)
- Z - Thời gian chênh lệch khu vực giờ tính bằng giây. UTC ở khu vực phía tây có giá trị â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 (January 1 1970 00:00:00 GMT)
Ngoài ra, bạn cũng có thể sử dụng các hằng số tiền định sau (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)
- 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戳 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: Phạm vi thời gian戳 hợp lệ từ 20:45:54 GMT thứ Năm, 13 tháng 12 năm 1901 đến 03:14:07 GMT thứ Hai, 19 tháng 1 năm 2038. Trước phiên bản 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ố.
|