Php gmdate

Đây là danh sách đầy đủ các hàm ngày và giờ thuộc PHP 7. Các hàm này là một phần của lõi PHP nên bạn có thể sử dụng chúng trong tệp lệnh của mình mà không cần cài đặt thêm

checkdate()Xác thực một ngày Gregorian. date_add()Thêm một lượng ngày, tháng, năm, giờ, phút và giây vào một ngày. date_create_from_format()Trả về một đối tượng DateTime mới được định dạng theo định dạng ban đầu. date_create()Trả về đối tượng DateTime new. date_date_set()Đặt một ngày mới. date_default_timezone_get()Trả về múi giờ mặc định được sử dụng bởi tất cả các hàm ngày / giờ trong một tập lệnh. _______________ Set time default được sử dụng bởi tất cả các hàm ngày / giờ trong một tập lệnh. date_diff()Trả về sự khác biệt giữa hai ngày. date_format()Trả về một ngày được định dạng theo một định dạng được chỉ định. date_get_last_errors()Trả về các cảnh báo và lỗi được tìm thấy trong khi phân tích cú pháp chuỗi ngày / giờ. date_add()0Thiết lập DateInterval từ các phần tương đối của chuỗi. date_add()1Định dạng khoảng thời gian. date_add()2Đặt ngày theo tiêu chuẩn ISO 8601. date_add()3Sửa đổi thời gian dấu hiệu. date_add()4Trả về độ lệch múi giờ. date_add()5Trả về một mảng kết hợp với thông tin chi tiết về ngày đã được định dạng theo định dạng đã định sẵn. date_add()6Trả về mảng liên kết với thông tin chi tiết về một ngày cụ thể. date_add()7Trừ một số ngày, tháng, năm, giờ, phút và giây cho một ngày. date_add()8Trả về một mảng với thông tin về hoàng hôn / bình minh và hoàng hôn bắt đầu / kết thúc cho một ngày và vị trí được chỉ định. date_add()9Trả về thời gian mặt trời mọc cho một ngày và vị trí nhất định. date_create_from_format()0Trả về thời gian mặt trời lặn cho một ngày và vị trí nhất định. date_create_from_format()1Đặt thời gian. date_create_from_format()2Trả về dấu thời gian Unix đại diện cho tháng. date_create_from_format()3Đặt ngày và giờ dựa trên thời gian Unix. date_create_from_format()4Trả lại múi giờ liên quan đến DateTime đã chọn. date_create_from_format()5Đặt múi giờ cho đối tượng DateTime. date_create_from_format()6Định dạng ngày và giờ địa phương. date_create_from_format()7Trả về thông tin ngày / giờ của dấu thời gian hoặc ngày / giờ địa phương hiện tại. date_create_from_format()8Trả về thời gian hiện tại. date_create_from_format()9Định dạng ngày và giờ GMT / UTC. date_create()0Nhận dấu thời gian Unix cho ngày GMT. date_create()1Định dạng ngày và giờ GMT / UTC theo cài đặt ngôn ngữ. date_create()2Định dạng ngày / giờ địa phương dưới dạng số nguyên. date_create()3Trao đổi về giờ địa phương. date_create()4Trả lại dấu thời gian Unix hiện tại với micro giây. date_create()5Trả về dấu thời gian Unix cho một ngày. date_create()6Định dạng ngày / giờ địa phương theo cài đặt ngôn ngữ. date_create()7Phân tích cú pháp ngày / giờ được tạo bằng strftime (). date_create() 8 Phân chia ngày giờ theo văn bản Anh thành dấu thời gian Unix. date_create()9Trả về thời gian hiện tại dưới dạng dấu thời gian Unix. date_date_set()0Trả về mảng liên kết bao gồm dst, offset và tên múi giờ. date_date_set()1Trả về một mảng được lập chỉ mục chứa tất cả các số nhận dạng múi giờ đã được xác định. date_date_set()2Trả về thông tin vị trí cho một múi giờ đã định. date_date_set()3Trả về tên múi giờ từ viết tắt. date_date_set()4Trả về tên của múi giờ. date_date_set()5Trả về độ lệch múi giờ từ GMT. date_date_set()6Tạo đối tượng DateTimeZone mới. date_date_set()7Trả về tất cả các chuyển đổi cho múi giờ. date_date_set()8Trả về phiên bản hiện tại của múi giờb

❮ Tham chiếu ngày/giờ PHP

Thí dụ

Định dạng ngày và giờ GMT/UTC và trả về chuỗi ngày được định dạng

// In ngày
tiếng vang gmdate("l"). "
“;

// In ngày, ngày, tháng, năm, giờ, AM hoặc PM
echo gmdate("l jS \of F Y h. i. s A");
?>

Tự mình thử »


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

Hàm gmdate() định dạng ngày giờ GMT/UTC và trả về chuỗi ngày đã định dạng


cú pháp

gmdate(định dạng, dấu thời gian)

Giá trị tham số

Tham sốMô tảĐịnh dạngBắt buộc. Chỉ định định dạng của chuỗi ngày xuất ra. Các ký tự sau có thể được sử dụng
  • d - Ngày trong tháng (từ 01 đến 31)
  • D - Một đại diện văn bản của một ngày (ba chữ cái)
  • j - Ngày trong tháng không có số 0 đứng đầu (1 đến 31)
  • l (viết thường 'L') - Biểu diễn toàn văn của một ngày
  • N - Biểu diễn số theo tiêu chuẩn ISO-8601 của một ngày (1 cho Thứ Hai, 7 cho Chủ Nhật)
  • S - Hậu tố thứ tự trong tiếng Anh của ngày trong tháng (2 ký tự st, nd, rd hoặc th. Hoạt động tốt với j)
  • w - Một đại diện số của ngày (0 cho Chủ Nhật, 6 cho Thứ Bảy)
  • z - Ngày trong năm (từ 0 đến 365)
  • W - Số tuần theo tiêu chuẩn ISO-8601 của năm (các tuần bắt đầu từ Thứ Hai)
  • F - Đại diện đầy đủ bằng văn bản của một tháng (từ tháng 1 đến tháng 12)
  • m - Một số đại diện cho một tháng (từ 01 đến 12)
  • M - Một đại diện văn bản ngắn của một tháng (ba chữ cái)
  • n - Biểu thị số của một tháng, không có số 0 đứng đầu (1 đến 12)
  • t - Số ngày trong tháng đã cho
  • L - Cho dù đó là năm nhuận (1 nếu là năm nhuận, 0 nếu không)
  • o - Số năm ISO-8601
  • Y - Một đại diện bốn chữ số của một năm
  • y - Một đại diện hai chữ số của một năm
  • a - Chữ thường am hoặc pm
  • A - Chữ hoa AM hoặc PM
  • B - Swatch thời gian Internet (000 đến 999)
  • g - Định dạng 12 giờ của một giờ (1 đến 12)
  • G - định dạng 24 giờ của một giờ (0 đến 23)
  • h - định dạng 12 giờ của một giờ (01 đến 12)
  • H - định dạng 24 giờ của một giờ (00 đến 23)
  • i - Phút có số 0 đứng đầu (00 đến 59)
  • s - Giây, với các số 0 đứng đầu (00 đến 59)
  • u - Micro giây (được thêm vào trong PHP 5. 2. 2)
  • e - Định danh múi giờ (Ví dụ. UTC, GMT, Đại Tây Dương/Açores)
  • I (viết hoa i) - Ngày có ở giờ tiết kiệm ánh sáng ban ngày hay không (1 nếu là Giờ tiết kiệm ánh sáng ban ngày, 0 nếu không)
  • O - Chênh lệch với giờ Greenwich (GMT) tính bằng giờ (Ví dụ. +0100)
  • P - Chênh lệch với giờ Greenwich (GMT) tính bằng giờ. phút (được thêm vào trong PHP 5. 1. 3)
  • T - Chữ viết tắt múi giờ (Ví dụ. EST, MDT)
  • Z - Độ lệch múi giờ tính bằng giây. Phần bù cho các múi giờ phía tây UTC là âm (-43200 đến 50400)
  • c - Ngày ISO-8601 (e. g. 2013-05-05T16. 34. 42+00. 00)
  • r - Ngày định dạng RFC 2822 (e. g. Thứ sáu, ngày 12 tháng 4 năm 2013 12. 01. 05 +0200)
  • U - Số giây kể từ Kỷ nguyên Unix (ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT)

và các hằng số được xác định trước sau đây cũng có thể được sử dụng (có sẵn từ PHP 5. 1. 0)

  • DATE_ATOM - Nguyên tử (ví dụ. 2013-04-12T15. 52. 01+00. 00)
  • DATE_COOKIE - Cookie HTTP (ví dụ. Thứ Sáu, 12-Apr-13 15. 52. 01 giờ UTC)
  • DATE_ISO8601 - ISO-8601 (ví dụ. 2013-04-12T15. 52. 01+0000)
  • DATE_RFC822 - RFC 822 (ví dụ. Thứ sáu, 12 Tháng tư 13 15. 52. 01 +0000)
  • DATE_RFC850 - RFC 850 (ví dụ. Thứ Sáu, 12-Apr-13 15. 52. 01 giờ UTC)
  • DATE_RFC1036 - RFC 1036 (ví dụ. Thứ sáu, 12 Tháng tư 13 15. 52. 01 +0000)
  • DATE_RFC1123 - RFC 1123 (ví dụ. Thứ sáu, 12 Tháng tư 2013 15. 52. 01 +0000)
  • DATE_RFC2822 - RFC 2822 (Thứ sáu, ngày 12 tháng 4 năm 2013 15. 52. 01 +0000)
  • DATE_RFC3339 - Giống như DATE_ATOM (kể từ PHP 5. 1. 3)
  • DATE_RSS - RSS (Thứ sáu, ngày 12 tháng 8 năm 2013 15. 52. 01 +0000)
  • DATE_W3C - World Wide Web Consortium (ví dụ. 2013-04-12T15. 52. 01+00. 00)
dấu thời gianTùy chọn. Chỉ định một dấu thời gian Unix số nguyên. Mặc định là giờ địa phương hiện tại (thời gian())

chi tiết kỹ thuật

Giá trị trả về. Trả về một chuỗi ngày được định dạng khi thành công. FALSE khi lỗi + và E_WARNING Phiên bản PHP. 4+Nhật ký thay đổi PHP. PHP5. 1. Phạm vi hợp lệ của dấu thời gian bây giờ là từ Thứ Sáu, ngày 13 tháng 12 năm 1901 20. 45. 54 GMT đến Thứ ba, ngày 19 tháng 1 năm 2038 03. 14. 07 giờ GMT. Trước phiên bản 5. 1 dấu thời gian bị giới hạn từ 01-01-1970 đến 19-01-2038 trên một số hệ thống (e. g. Các cửa sổ)
PHP5. 1. 1. Đã thêm các hằng số của định dạng ngày/giờ tiêu chuẩn có thể được sử dụng để chỉ định tham số định dạng
❮ Tham chiếu ngày/giờ PHP