No Need of DATE_FORMAT() function.
Example-1: If 00 used in day. Then, output will be June, 2017
<?php $date = '2017-07-00'; echo date('F, Y', strtotime($date)); //June, 2017 ?>Example-2: If 01 or valid day used in day. Then, output will be July, 2017
<?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?>❮ Tham khảo ngày/giờ PHP
Thí dụ
Trả về một đối tượng DateTime mới, sau đó định dạng ngày:
Hãy tự mình thử »
Đị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 được chỉ định.
Lưu ý: Hàm này không sử dụng địa phương (tất cả đầu ra bằng tiếng Anh). This function does not use locales (all output is in English).
Mẹo: Cũng xem hàm ngày (), định dạng ngày/giờ địa phương. Also look at the date() function, which formats a local date/time.
Cú pháp
date_format (đối tượng, định dạng)
Giá trị tham số
sự vật | Yêu cầu. Chỉ định một đối tượng DateTime được trả về bởi date_create () |
định dạng | Yêu cầu. Chỉ định định dạng cho ngày. Các ký tự sau có thể được sử dụng:
và các hằng số được xác định trước cũng có thể được sử dụng (có sẵn kể từ Php 5.1.0):
|
Chi tiết kỹ thuật
Trả về ngày được định dạng dưới dạng chuỗi. Sai về thất bại |
5.2+ |
❮ Tham khảo ngày/giờ PHP
Ngày --- --- d ngày trong tháng, 2 chữ số với số 0 hàng đầu 01 đến 31 D Một đại diện văn bản của một ngày, ba chữ cái Mon đến Sun j ') Một đại diện văn bản đầy đủ của ngày trong tuần <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 2 đến <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 3 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 4 ISO 8601 Đại diện số của ngày trong tuần 1 (cho thứ Hai) đến <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 6 (cho Chủ nhật) <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 8, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 9, d0 hoặc d1. Hoạt động tốt với j d3 Đại diện số của ngày trong tuần d4 (cho Chủ nhật) đến d5 (cho thứ bảy) d6 ngày trong năm (bắt đầu từ 0) d4 đến d8 tuần của năm, các tuần bắt đầu vào ví dụ Thứ Hai: 010 (tuần thứ 42 trong năm) tháng --- --- 011 một đại diện văn bản đầy đủ của một tháng, chẳng hạn như tháng 1 hoặc tháng 3 Các số không hàng đầu 01 đến 016 017 Một biểu diễn văn bản ngắn trong một tháng, ba chữ cái 018 đến 019 310 Biểu diễn số của một tháng, mà không có số 0 hàng đầu đến đến 016. 316 Cho dù đó là một năm bước nhảy ____ ____9 nếu đó là một năm bước nhảy, d4 khác. 319 ISO 8601 Năm đánh số tuần. Điều này có cùng giá trị với D0, ngoại trừ nếu số tuần ISO (d9) thuộc về năm trước hoặc năm sau, năm đó được sử dụng thay thế. Ví dụ: D2 hoặc D3 D4 Một đại diện số đầy đủ được mở rộng là một năm, ít nhất 4 chữ số, với D5 trong nhiều năm BCE và D6 trong nhiều năm CE. Ví dụ: D7, D8, D9, Mon0 Mon1 Một biểu diễn số đầy đủ được mở rộng nếu được tái hiện hoặc biểu diễn số đầy đủ tiêu chuẩn nếu có thể (như D0). Ít nhất bốn chữ số. Năm BCE được tiền tố với D5. Nhiều năm xa hơn (và bao gồm) Mon4 được đặt trước một D6. Ví dụ: D7, Mon7, D2, Mon0 D0 Một đại diện số đầy đủ của một năm, ít nhất 4 chữ số, với D5 trong nhiều năm BCE. Ví dụ: D7, Mon7, D2, D3, Sun6 Sun7 Một biểu diễn hai chữ số của một năm Ví dụ: Sun8 hoặc Sun9 Thời gian --- j5 j6 Thời gian internet swatch j7 đến j8 j9 Định dạng 12 giờ của một giờ mà không dẫn đầu số 0 1 đến 016 12 18 Định dạng 24 giờ của một giờ với số 0 hàng đầu 19 đến 14 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 01 phút với các số không hàng đầu 19 đến <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 03 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 04 giây với các số 0 hàng đầu 19 đến <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 03 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 07 Microseconds. Lưu ý rằng ngày () sẽ luôn tạo <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 08 vì nó có tham số INT, trong khi Dateas :: Pormat () không hỗ trợ micro giây nếu DateTime được tạo bằng micro giây. Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 09 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 10 mili giây. LƯU Ý tương tự áp dụng như đối với <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 07. Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 12 Timezone --- --- <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 13 Số nhận dạng Timezone Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 14, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 15, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 16 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 17 (vốn I) Có hay không ngày có tiết kiệm ánh sáng ban ngày 1 nếu thời gian tiết kiệm ánh sáng ban ngày, d4 khác. <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 20 Sự khác biệt đối với thời gian Greenwich (GMT) mà không có dấu hai chấm giữa giờ và phút Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 21 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 22 khác biệt với thời gian Greenwich (GMT) với đại tràng giữa giờ và phút Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 23 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 24 giống như <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 22 Php 8.0.0) Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 26 hoặc <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 23 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 30 Chữ viết tắt thời gian, nếu được biết; nếu không thì độ lệch GMT. Ví dụ: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 31, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 32, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 33 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 26 offset múi giờ trong giây. Sự bù đắp cho múi giờ ở phía tây UTC luôn âm và đối với những người ở phía đông UTC luôn tích cực. <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 35 đến <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 36 Ngày/giờ đầy đủ --- --- <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 37 ISO 8601 Ngày 2004-02-12T15: 19: 21+00: 00 Epoch Unix (ngày 1 tháng 1 năm 1970 00:00:00 GMT) Xem thêm Time ()date() will always generate <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 08 since it takes an int parameter, whereas DateTime::format() does support microseconds if DateTime was created with microseconds. Example: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 09 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 10 Milliseconds. Same note applies as for <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 07. Example: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 12 Timezone --- --- <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 13 Timezone identifier Examples: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 14, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 15, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 16 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 17 (capital i) Whether or not the date is in daylight saving time 1 if Daylight Saving Time, d4 otherwise. <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 20 Difference to Greenwich time (GMT) without colon between hours and minutes Example: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 21 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 22 Difference to Greenwich time (GMT) with colon between hours and minutes Example: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 23 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 24 The same as <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 22, but returns <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 26 instead of <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 27 (available as of PHP 8.0.0) Examples: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 26 or <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 23 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 30 Timezone abbreviation, if known; otherwise the GMT offset. Examples: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 31, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 32, <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 33 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 26 Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 35 through <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 36 Full Date/Time --- --- <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 37 ISO 8601 date 2004-02-12T15:19:21+00:00 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 38 » RFC 2822/» RFC 5322 formatted date Example: <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 39 <?php $date = '2017-07-01'; echo date('F, Y', strtotime($date)); //July, 2017 ?> 40 Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) See also time()
Làm thế nào để thay đổi định dạng năm tháng trong PHP?
Làm thế nào tôi có thể nhận được ngày hiện tại ở định dạng Yyyy MM DD trong PHP?
"; echo date("d/m/Y"). "
"; echo "Display current date mm/dd/yyyy format "."
"; echo date("m/d/Y")."
"; echo "Display current date mm-dd-yyyy format ".