❮ Tham chiếu ngày/giờ PHP
Ví dụ
Trả về một đối tượng DateTime mới, rồi định dạng ngày
$date=date_create["2013-03-15"];
echo date_format[$date,"Y/m/d H. i. s"];
?>
Định nghĩa và cách sử dụng
Hàm date_format[] trả về một ngày được định dạng theo định dạng đã chỉ định
Ghi chú. Chức năng này không sử dụng ngôn ngữ [tất cả đầu ra đều bằng tiếng Anh]
Mẹo. Ngoài ra, hãy xem hàm date[], định dạng ngày/giờ địa phương
cú pháp
date_format[đối tượng, định dạng]
Giá trị tham số
Tham sốMô tảđối tượngBắt buộc. Chỉ định một đối tượng DateTime được trả về bởi date_create[] formatRequired. Chỉ định định dạng cho ngày. 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]
chi tiết kỹ thuật
Giá trị trả về. Trả về ngày được định dạng dưới dạng chuỗi. FALSE trên failPhiên bản PHP. 5. 2+❮ Tham chiếu ngày/giờ PHPĐể chuyển đổi định dạng ngày giờ PHP cung cấp hàm strtotime[] và date[]. Chúng tôi thay đổi định dạng ngày từ định dạng này sang định dạng khác. Ví dụ: chúng tôi đã lưu trữ ngày ở định dạng MM-DD-YYYY trong một biến và chúng tôi muốn thay đổi nó thành định dạng DD-MM-YYYY
Chúng ta có thể đạt được chuyển đổi này bằng cách sử dụng hàm strtotime[] và date[]. Đây là các hàm có sẵn của PHP. Hàm strtotime[] đầu tiên chuyển đổi ngày thành giây, sau đó hàm date[] được sử dụng để tạo lại ngày ở bất kỳ định dạng nào. Dưới đây một số ví dụ được đưa ra để chuyển đổi định dạng ngày
Thay đổi YYYY-MM-DD thành DD-MM-YYYY
Trong ví dụ bên dưới, chúng tôi có ngày 2019-09-15 ở định dạng YYYY-MM-DD và chúng tôi sẽ chuyển đổi ngày này thành 15-09-2019 ở định dạng DD-MM-YYYY
đầu ra
New date format is: 15-09-2019 [DD-MM-YYYY]
Thay đổi YYYY-MM-DD thành MM-DD-YYYY
Trong ví dụ bên dưới, chúng tôi có ngày 26-02-2019 ở định dạng YYYY-MM-DD và chúng tôi sẽ chuyển đổi ngày này thành định dạng 02-26-2019 [MM-DD-YYYY]
đầu ra
New date format is: 02-26-2019 [MM-DD-YYYY]
Thay đổi DD-MM-YYYY thành YYYY-MM-DD
Trong ví dụ bên dưới, chúng tôi có ngày 17-07-2012 ở định dạng DD-MM-YYYY và chúng tôi sẽ chuyển đổi ngày này thành định dạng 2012-07-17 [YYYY-MM-DD]
đầu ra
New date format is: 2012-07-17 [YYYY-MM-DD]
Thay đổi DD-MM-YYYY thành YYYY/MM/DD
Giả sử chúng ta có ngày 17-07-2012 ở định dạng DD-MM-YYYY được phân tách bằng dấu gạch ngang [-]. Chúng tôi muốn chuyển đổi định dạng này sang định dạng 2012/07/17 [YYYY/MM/DD], định dạng này sẽ được phân tách bằng dấu gạch chéo [/]. Trong ví dụ dưới đây, định dạng DD-MM-YYYY được chuyển đổi thành định dạng YYYY-MM-DD và dấu gạch ngang [-] sẽ được thay thế bằng dấu gạch chéo [/]
đầu ra
date format is: 2012/07/17 [YYYY/MM/DD]
Thay đổi ngày giờ sang định dạng khác
Ở đây trong ví dụ dưới đây, chúng tôi sẽ chuyển đổi định dạng ngày MM-DD-YYYY thành định dạng YYYY-DD-MM và đồng hồ thời gian 12 giờ thành đồng hồ thời gian 24 giờ