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: $date=date_create("2013-03-15"); echo date_format($date,"Y/m/d H:i:s"); ?> 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ố
Tham số | Sự mô tả |
---|
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:- 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ố không dẫn đầu (1 đến 31)
- l (chữ thường 'l') - một đại diện văn bản đầy đủ của một ngày
- N - Đại diện số ISO -8601 của một ngày (1 cho Thứ Hai, 7 cho Chủ nhật)
- S - Hậu tố thứ tự tiếng Anh cho 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ố năm của ISO -8601 (tuần bắt đầu vào thứ Hai)
- F - Đại diện văn bản đầy đủ của một tháng (từ tháng 1 đến tháng 12)
- M - Đại diện số của 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 - Một đại diện số của một tháng, không có số không dẫn đầu (1 đến 12)
- t - số ngày trong tháng đã cho
- L - Cho dù đó là một năm bước nhảy (1 nếu đó là một năm bước nhảy, 0 nếu không)
- O - Số năm ISO -8601
- Y - Đại diện bốn chữ số của một năm
- Y - Đại diện hai chữ số của một năm
- A - Bình thường AM hoặc PM
- A - Uppercase AM hoặc PM
- B - Thời gian Internet Swatch (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)
- Tôi - phút với số không hàng đầu (00 đến 59)
- S - giây, với số không hàng đầu (00 đến 59)
- U - micro giây (được thêm vào Php 5.2.2)
- E - Mã định danh múi giờ (ví dụ: UTC, GMT, Atlantic/Azores)
- I (vốn I) - Cho dù ngày có tiết kiệm được ánh sáng ban ngày không (1 nếu thời gian tiết kiệm ánh sáng ban ngày, 0 nếu không)
- O - Sự khác biệt với thời gian Greenwich (GMT) tính theo giờ (ví dụ: +0100)
- P - chênh lệch thời gian Greenwich (GMT) tính theo giờ: phút (được thêm vào Php 5.1.3)
- T -Timezone Tabreviations (Ví dụ: EST, MDT)
- Z - Thời gian bù tính bằng giây. Phần bù cho múi giờ phía tây UTC là âm (-43200 đến 50400)
- C-Ngày ISO-8601 (ví dụ: 2013-05-05T16: 34: 42+00: 00)
- R - Ngày được định dạng RFC 2822 (ví dụ: Thứ Sáu, ngày 12 tháng 4 năm 2013 12:01:05 +0200)
- U - Những giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT)
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): - Date_atom-Atom (Ví dụ: 2013-04-12T15: 52: 01+00: 00)
- Date_cookie-cookie http (ví dụ: Thứ Sáu, 12-tháng 4-13 15:52:01 UTC)
- DATE_ISO8601-ISO-8601 (Ví dụ: 2013-04-12T15: 52: 01+0000)
- DATE_RFC822 - RFC 822 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 13 15:52:01 +0000)
- DATE_RFC850-RFC 850 (Ví dụ: Thứ Sáu, 12 tháng 4-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 năm 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-Hiệp hội web trên toàn thế giới (ví dụ: 2013-04-12T15: 52: 01+00: 00)
|
Chi tiết kỹ thuật
Giá trị trở lại: | Trả về ngày được định dạng dưới dạng chuỗi. Sai về thất bại |
---|
Phiên bản PHP: | 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, d 0 hoặc d 1. Hoạt động tốt với j d 3 Đại diện số của ngày trong tuần d 4 (cho Chủ nhật) đến d 5 (cho thứ bảy) d 6 ngày trong năm (bắt đầu từ 0) d 4 đến d 8 tuần của năm, các tuần bắt đầu vào ví dụ Thứ Hai: 01 0 (tuần thứ 42 trong năm) tháng --- --- 01 1 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 01 6 01 7 Một biểu diễn văn bản ngắn trong một tháng, ba chữ cái 01 8 đến 01 9 31 0 Biểu diễn số của một tháng, mà không có số 0 hàng đầu đến đến 01 6. 31 6 Cho dù đó là một năm bước nhảy ____ ____9 nếu đó là một năm bước nhảy, d 4 khác. 31 9 ISO 8601 Năm đánh số tuần. Điều này có cùng giá trị với D 0, ngoại trừ nếu số tuần ISO (d 9) thuộc về năm trước hoặc năm sau, năm đó được sử dụng thay thế. Ví dụ: D 2 hoặc D 3 D 4 Một đại diện số đầy đủ được mở rộng là một năm, ít nhất 4 chữ số, với D 5 trong nhiều năm BCE và D 6 trong nhiều năm CE. Ví dụ: D 7, D 8, D 9, Mon 0 Mon 1 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ư D 0). Ít nhất bốn chữ số. Năm BCE được tiền tố với D 5. Nhiều năm xa hơn (và bao gồm) Mon 4 được đặt trước một D 6. Ví dụ: D 7, Mon 7, D 2, Mon 0 D 0 Một đại diện số đầy đủ của một năm, ít nhất 4 chữ số, với D 5 trong nhiều năm BCE. Ví dụ: D 7, Mon 7, D 2, D 3, Sun 6 Sun 7 Một biểu diễn hai chữ số của một năm Ví dụ: Sun 8 hoặc Sun 9 Thời gian --- j 5 j 6 Thời gian internet swatch j 7 đến j 8 j 9 Định dạng 12 giờ của một giờ mà không dẫn đầu số 0 1 đến 01 6 1 2 1 8 Định dạng 24 giờ của một giờ với số 0 hàng đầu 1 9 đến 1 4 <?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 1 9 đế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 1 9 đế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, d 4 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, d 4 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?
Thay đổi yyyy-mm-dd thành mm-dd-yyyy trong ví dụ dưới đây, chúng tôi có ngày 2019-02-26 ở định dạng yyyy-mm-dd và chúng tôi sẽ chuyển đổi nó thành 02-26-2019 (MM-DD-Yyyy ) định dạng. $ orgdate = "2019-02-26"; $ newDate = date ("m-d-y", strtotime ($ orgdate)); echo "định dạng ngày mới là:".$orgDate = "2019-02-26"; $newDate = date("m-d-Y", strtotime($orgDate)); echo "New date format is: ".
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?
date_default_timezone_set ('UTC'); Echo "Hiển thị định dạng ngày DD/mm/yyyy hiện tại". ""; Ngày vang ("d/m/y"). ""; echo "Hiển thị ngày hiện tại mm/dd/yyyy định dạng". ""; ngày vang ("m/d/y"). ""; Echo "Hiển thị ngày hiện tại MM-DD-Yyyy định dạng". echo "Display current date dd/mm/yyyy format ". " "; 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 ".
Làm thế nào để định dạng thời gian trong PHP?
Hàm ngày php () được sử dụng để định dạng một ngày và/hoặc thời gian ... H - Định dạng 24 giờ của một giờ (00 đến 23). H - Định dạng 12 giờ của một giờ với số không hàng đầu (01 đến 12). i - phút với số không hàng đầu (00 đến 59). S - giây với số không hàng đầu (00 đến 59). A - Bình thường Ante Meridiem và Post Meridiem (AM hoặc PM).
Làm thế nào tôi có thể có được sự khác biệt giữa hai ngày trong PHP?
$ date1 = "2007-03-24";$ date2 = "2009-06-26";$ diff = abs (strtotime ($ date2) - strtotime ($ date1));$ năm = sàn ($ diff / (365*60*60*24));$ tháng = sàn (($ diff - $ năm*365*60*60*24) / (30*60*60*24));$ days = FLOOR (($ diff - $ năm*365*60*60*24 - $ tháng*30*60*60*24)/ (60*60*24));printf (" %d năm, %d tháng, %d ... |