Hướng dẫn how to get the month in php? - làm thế nào để có được tháng trong php?

❮ Tham khảo ngày/giờ PHP

Thí dụ

Định dạng một ngày và giờ địa phương và trả về chuỗi ngày được định dạng:

// Prints the day
echo date("l") . "
";

// In ngày, ngày, tháng, năm, thời gian, ngày AM hoặc pmecho ("l js \ của f y h: i: s a");?>
echo date("l jS \of F Y h:i:s A");
?>

Hãy tự mình thử »


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

Hàm ngày () định dạng một ngày và giờ cục bộ và trả về chuỗi ngày được định dạng.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
định dạngYêu cầu. 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ố 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)
Dấu thời gianKhông bắt buộc. Chỉ định dấu thời gian unix số nguyên. Mặc định là thời gian địa phương (thời gian ()) hiện tại


Chi tiết kỹ thuật

Giá trị trở lại:Trả về một chuỗi ngày được định dạng trên thành công. Sai về thất bại + một e_warning
Phiên bản PHP:4+
Changelog:Php 5.1.0: Đã thêm lỗi múi giờ e_strict và e_notice. Phạm vi thời gian hợp lệ hiện là từ Thứ Sáu, ngày 13 tháng 12 năm 1901 20:45:54 GMT đến Tue, ngày 19 tháng 1 năm 2038 03:14:07 GMT. Trước phiên bản 5.1.0 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 (ví dụ: Windows).
PHP 5.1.1: Added constants of standard date/time formats that can be used to specify the format parameter

❮ Tham khảo ngày/giờ PHP


Problem:

Bạn có một ngày có thể bao gồm ngày, tháng và năm. Bây giờ, bạn chỉ muốn chỉ lấy lại tháng kể từ ngày đó.

Solution:

Có một vài cách khác nhau để lấy phần tháng kể từ một ngày. Sau đây, bạn sẽ học các phương thức để lấy phần tháng từ ngày hiện tại hoặc từ bất kỳ ngày nào

Phương pháp 1: sử dụng hàm ngày () để truy xuất tháng hiện tại

Hàm ngày () PHP () có thể cho bạn biết thông tin liên quan đến ngày và thời gian dựa trên các ký tự định dạng mà nó thực hiện trong tham số đầu tiên của nó. Hàm có thể mất tối đa hai tham số. Nếu bạn chỉ sử dụng một tham số, nó sẽ trả về thông tin liên quan đến thời gian hiện tại.

Bạn có thể sử dụng ba ký tự định dạng khác nhau trong tham số đầu tiên của hàm ngày () để có ba dạng khác nhau của một tháng. Những ký tự định dạng này là-

  • m- để đại diện cho một tháng dưới dạng một số với số không. Bán tại. 01, 12
  • M - để đại diện cho một tháng dưới dạng văn bản ngắn của ba chữ cái. Bán tại. Jun
  • N - để đại diện cho một tháng dưới dạng một con số mà không có số không. Bán tại. 1, 12

Xem các ký tự định dạng trong hành động trong ví dụ bên dưới-

";
echo "The textual representation of current month with leading zero is: " . date("M");
echo "
"; echo "The 2 representation digit of current month without leading zero is: " . date("n"); ?>

[WPDM_FILE ID = 158]

Đầu ra: Biểu diễn 2 chữ số của tháng hiện tại với số 0 hàng đầu là: 06 Biểu diễn văn bản của tháng hiện tại với số 0 hàng đầu là: Jun the 2 chữ số của tháng hiện tại không có số 0 là: 6
The 2 digit representation of current month with leading zero is: 06
The textual representation of current month with leading zero is: Jun
The 2 representation digit of current month without leading zero is: 6

Phương pháp 2: Sử dụng hàm strtotime () và date () để truy xuất tháng kể từ bất kỳ ngày nào

Sử dụng hàm strtotime (), để có được tháng kể từ bất kỳ ngày nào, chúng tôi sẽ làm theo hai bước-

  • Đầu tiên chuyển đổi một ngày thành dấu thời gian tương đương của nó. Một dấu thời gian của một ngày là đại diện của vài giây từ ngày 1 tháng 1 năm 1970 00:00:00 UTC cho đến thời điểm đó, sau đó,
  • Sử dụng hàm ngày () và ký tự định dạng để truy xuất tháng từ dấu thời gian đó.

Bây giờ, hãy xem nó trong hành động trong ví dụ sau-

";
echo "The textual representation of current month with leading zero is: " . date("M", $timestamp);
echo "
"; echo "The 2 digit representation of current month without leading zero is: " . date("n", $timestamp); ?>

[WPDM_FILE ID = 159]

Đầu ra: Biểu diễn 2 chữ số của tháng hiện tại với số 0 hàng đầu là: 09 Biểu diễn văn bản của tháng hiện tại với số 0 hàng đầu là: SEP biểu diễn 2 chữ số của tháng hiện tại mà không có số 0 là: 9
The 2 digit representation of current month with leading zero is: 09
The textual representation of current month with leading zero is: Sep
The 2 digit representation of current month without leading zero is: 9

Hướng dẫn how to get the month in php? - làm thế nào để có được tháng trong php?

Trong ví dụ trên, tôi đã sử dụng định dạng ngày 9 tháng 9 năm 2003 làm mẫu. Bạn có thể sử dụng bất kỳ định dạng ngày nào bạn muốn miễn là nó tuân theo các định dạng ngày và giờ được hỗ trợ

Phương pháp 3: Sử dụng lớp DateTime để có được tháng hiện tại

Từ PHP 5.2, PHP cung cấp một số lớp học sẵn sàng để giúp các nhà phát triển giải quyết các vấn đề hàng ngày mà họ gặp phải. Một trong những lớp đó là lớp DateTime giải quyết các vấn đề liên quan đến thời gian.

Để có được tháng hiện tại bằng lớp DateTime, hãy làm theo hai bước-

  • Tạo một đối tượng của lớp DateTime (). Khi bạn sử dụng lớp DateTime () mà không có bất kỳ tham số nào, nó đại diện cho thời gian hiện tại.
  • Sau đó, sử dụng phương thức định dạng () của lớp DateTime () để truy xuất năm từ đối tượng mới được tạo.

Xem ví dụ sau-

format('m');
echo "
"; echo "The textual representation of current month with leading zero is: " . $now->format('M'); echo "
"; echo "The 2 digit representation of current month without leading zero is: " . $now->format('n'); ?>

[WPDM_FILE ID = 160]

Đầu ra: Biểu diễn 2 chữ số của tháng hiện tại với số 0 hàng đầu là: 06 Biểu diễn văn bản của tháng hiện tại với số 0 hàng đầu là: Jun biểu diễn 2 chữ số của tháng hiện tại không có số 0 là: 6
The 2 digit representation of current month with leading zero is: 06
The textual representation of current month with leading zero is: Jun
The 2 digit representation of current month without leading zero is: 6

Phương pháp 4: Sử dụng phương thức createdFromFormat () để có được tháng kể từ bất kỳ ngày nào

Trong phương pháp này, chúng tôi sẽ truy xuất tháng kể từ bất kỳ ngày nào trong hai bước sau-

  • Đầu tiên, hãy tạo một đối tượng DateTime từ phương thức createdFromFormat () của lớp DateTime bằng ngày được cung cấp của bạn, sau đó
  • Truy xuất tháng từ đối tượng đó bằng phương thức định dạng () đề cập đến tham số định dạng, Mùi, Mùi, hoặc N N N trong tham số Phương thức.

Xem nó trong hành động trong ví dụ sau -

format('m');
echo "
"; echo "The textual representation of current month with leading zero is: " . $dateObj->format('M'); echo "
"; echo "The 2 digit representation of current month without leading zero is: " . $dateObj->format('n'); ?>

[WPDM_FILE ID = 161]

Đầu ra: Biểu diễn 2 chữ số của tháng hiện tại với số 0 hàng đầu là: 02 Biểu diễn văn bản của tháng hiện tại với số 0 hàng đầu là: Tháng 2 Đại diện 2 chữ số của tháng hiện tại không có số 0 là: 2
The 2 digit representation of current month with leading zero is: 02
The textual representation of current month with leading zero is: Feb
The 2 digit representation of current month without leading zero is: 2

Làm thế nào tôi có thể nhận được tháng hiện tại trong PHP?

PHP $ transdate = date ('m-d-y', thời gian ());echo $ tải trọng;$ tháng = ngày ('m', strtotime ($ transdate));if ($ tháng == "12") {echo "tháng 12 là tháng :)";} khác {echo "Tháng có lẽ không phải là tháng 12";}?>

Ngày () làm gì trong PHP?

Hàm ngày php () Hàm ngày PHP được sử dụng để định dạng một ngày hoặc thời gian thành định dạng có thể đọc được của con người.Nó có thể được sử dụng để hiển thị ngày của bài viết đã được xuất bản.Ghi lại bản cập nhật cuối cùng một dữ liệu trong cơ sở dữ liệu.format a date or time into a human readable format. It can be used to display the date of article was published. record the last updated a data in a database.

Làm thế nào tôi có thể nhận được ngày đầu tiên và cuối cùng của tháng trong PHP?

Php echo 'Ngày đầu tiên ='.ngày ('y-m-01').'';echo 'ngày cuối cùng ='.ngày ('y-m-t') ...
Y cung cấp cho bạn năm 4 chữ số từ dấu thời gian ('2010').
m cung cấp cho bạn tháng số từ dấu thời gian, với số 0 hàng đầu ('04').
T cung cấp cho bạn số ngày trong tháng của dấu thời gian ('30').

Có phải ngày cuối cùng của tháng PHP?

Để có được ngày cuối cùng của một tháng, bạn có thể sử dụng hàm và định dạng ngày php () với các loại Y y-m-t.Cấm TTHER trở lại vào ngày cuối cùng của một tháng.use the php date() function and format with “Y-m-t”. “t” returns the last day of a month.