Hàm ngày/giờ PHP

Giới thiệu về PHP Date/Time

Các hàm Date/Time cho phép bạn lấy ngày và giờ từ máy chủ chạy mã PHP. Bạn có thể sử dụng các hàm Date/Time để định dạng ngày và giờ theo nhiều cách khác nhau.

Ghi chú:Các hàm này phụ thuộc vào thiết lập cục bộ của máy chủ. Khi sử dụng các hàm này, hãy nhớ考虑到 giờ mùa hè và năm nhuận.

Cài đặt

Các hàm Date/Time của PHP là một phần của核PHP. Bạn có thể sử dụng các hàm này mà không cần cài đặt.

Cấu hình thời gian chạy

Hành vi của các hàm Date/Time trong PHP bị ảnh hưởng bởi thiết lập trong php.ini:

Tên Mô tả Mặc định Phiên bản PHP
date.timezone Mặc định múi giờ (tất cả các hàm Date/Time sử dụng tùy chọn này) "" PHP 5.1
date.default_latitude Vĩ độ mặc định mặc định (date_sunrise() và date_sunset() sử dụng tùy chọn này) "31.7667" PHP 5.0
date.default_longitude Kinh độ mặc định mặc định (date_sunrise() và date_sunset() sử dụng tùy chọn này) "35.2333" PHP 5.0
date.sunrise_zenith Mặt trời mọc mặc định đỉnh (date_sunrise() và date_sunset() sử dụng tùy chọn này) "90.83" PHP 5.0
date.sunset_zenith Mặt trời lặn mặc định đỉnh (date_sunrise() và date_sunset() sử dụng tùy chọn này) "90.83" PHP 5.0

PHP 5 Date/Time hàm

Chức năng Mô tả
checkdate() Xác thực ngày Gregorian.
date_add() Thêm ngày, tháng, năm, giờ, phút và giây vào ngày.
date_create_from_format() Trả về đối tượng DateTime mới đã định dạng theo định dạng đã chỉ định.
date_create() Trả về đối tượng DateTime mới.
date_date_set() Đặ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 Date/Time.
date_default_timezone_set() Đặt múi giờ mặc định được sử dụng bởi tất cả các hàm Date/Time.
date_diff() Trả về sự chênh lệch giữa hai ngày.
date_format() Trả về ngày đã định dạng theo định dạng đã chỉ định.
date_get_last_errors() Trả về cảnh báo/lỗi trong chuỗi ngày.
date_interval_create_from_date_string() Tạo DateInterval từ phần liên quan của chuỗi ngày.
date_interval_format() Định dạng khoảng thời gian.
date_isodate_set() Đặt ngày theo định dạng ISO.
date_modify() Chỉnh sửa dấu chấm thời gian.
date_offset_get() Trả về độ chênh lệch múi giờ.
date_parse_from_format() Trả về mảng liên quan chứa thông tin chi tiết về ngày đã định nghĩa dựa trên định dạng đã chỉ định.
date_parse() Trả về mảng liên quan chứa thông tin chi tiết về ngày đã định nghĩa.
date_sub() Trừ đi ngày, tháng, năm, giờ, phút và giây từ ngày đã định nghĩa.
date_sun_info() Trả về mảng chứa thông tin về thời gian nở hoa và hoàng hôn, bắt đầu và kết thúc của hoàng hôn của ngày và vị trí đã định nghĩa.
date_sunrise() Trả về thời gian nở hoa của ngày và vị trí đã định nghĩa.
date_sunset() Trả về thời gian hoàng hôn của ngày và vị trí đã định nghĩa.
date_time_set() Đặt giờ.
date_timestamp_get() Trả về dấu chấm thời gian Unix.
date_timestamp_set() Đặt ngày và giờ dựa trên dấu chấm thời gian Unix.
date_timezone_get() Trả về múi giờ của đối tượng DateTime đã định nghĩa.
date_timezone_set() Đặt khu vực cho đối tượng DateTime.
date() Định dạng ngày/giờ địa phương.
getdate() Trả về thông tin ngày/giờ của một dấu thời gian hoặc ngày/giờ địa phương hiện tại.
gettimeofday() Trả về thời gian hiện tại.
gmdate() Định dạng ngày/giờ GMT/UTC.
gmmktime() Trả về dấu thời gian Unix của ngày GMT.
gmstrftime() Định dạng ngày/giờ GMT/UTC dựa trên cài đặt khu vực.
idate() Định dạng thời gian/ngày địa phương thành số nguyên.
localtime() Trả về thời gian địa phương.
microtime() Trả về số micro giây của thời gian hiện tại.
mktime() Trả về dấu thời gian Unix của ngày.
strftime() Định dạng thời gian/ngày địa phương dựa trên cài đặt khu vực.
strptime() Phân tích thời gian/ngày được tạo bởi strftime().
strtotime() Phân tích mô tả ngày/giờ tiếng Anh nào đó thành dấu thời gian Unix.
time() Trả về dấu thời gian Unix của thời gian hiện tại.
timezone_abbreviations_list() Trả về một mảng liên kết chứa夏令时、chênh lệch và tên khu vực.
timezone_identifiers_list() Trả về một mảng chỉ số chứa tất cả các标识符 của khu vực.
timezone_location_get() Trả về thông tin vị trí của khu vực được chỉ định.
timezone_name_from_abbr() Trả về tên của khu vực dựa trên viết tắt.
timezone_name_get() Trả về tên của khu vực.
timezone_offset_get() Trả về sự chênh lệch so với GMT của khu vực.
timezone_open() Tạo đối tượng DateTimeZone mới.
timezone_transitions_get() Trả về tất cả các chuyển đổi của khu vực.
timezone_version_get() Trả về phiên bản cơ sở dữ liệu khu vực.

Thường số Date/Time được định nghĩa sẵn trong PHP 5

Thường số Mô tả
DATE_ATOM Atom (ví dụ: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (ví dụ: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (ví dụ: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (ví dụ: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (ví dụ: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (ví dụ: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (ví dụ: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (ví dụ: 2005-08-14T16:13:03+0000)