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