Xin chào mọi người, tôi muốn có được tháng hiện tại của một ngày.
Đây là những gì tôi đã thử:
Nhưng kết quả là sai, nó sẽ hiển thị tháng 12 là tháng: 0
Bất kỳ ý tưởng? cảm ơn.
Hỏi ngày 18 tháng 12 năm 2013 lúc 13:22Dec 18, 2013 at 13:22
5
Bạn cần sử dụng hàm ngày [] mặc định của PHP để có được tháng hiện tại. Sau đó, bạn có thể dễ dàng kiểm tra nó bằng nếu các điều kiện như đã đề cập trong mã dưới đây:
Đã trả lời ngày 18 tháng 12 năm 2013 lúc 13:39Dec 18, 2013 at 13:39
Anil Meenaanil MeenaAnil Meena
8531 Huy hiệu vàng11 Huy hiệu bạc27 Huy hiệu đồng1 gold badge11 silver badges27 bronze badges
Tại sao không đơn giản
echo date['F, Y'];
? Bản in này tháng 11 năm 2017.
Đã trả lời ngày 17 tháng 11 năm 2017 lúc 11:22Nov 17, 2017 at 11:22
AzimaazimaAzima
3.3917 Huy hiệu vàng41 Huy hiệu bạc88 Huy hiệu đồng7 gold badges41 silver badges88 bronze badges
Tôi khuyên bạn nên sử dụng hàm idate [], trả về một số nguyên chứ không phải là một chuỗi được định dạng.
$month = idate["m"];
Pikamander2
6.3933 Huy hiệu vàng42 Huy hiệu bạc63 Huy hiệu Đồng3 gold badges42 silver badges63 bronze badges
Đã trả lời ngày 7 tháng 9 năm 2020 lúc 20:39Sep 7, 2020 at 20:39
Đây là một cách tốt hơn nhiều để làm điều này
echo date["F", strtotime['m']];
Đã trả lời ngày 2 tháng 10 năm 2017 lúc 2:17Oct 2, 2017 at 2:17
2
Thử cái này
$transdate = date['m-d-Y', time[]];
$d = date_parse_from_format["m-d-y",$transdate];
$month = $d["month"];
if[$month == "12"]{
echo "December is the month :]";
} else {
echo "The month is probably not December";
}
?>
Đã trả lời ngày 18 tháng 12 năm 2013 lúc 13:37Dec 18, 2013 at 13:37
user7789076user7789076user7789076
7581 Huy hiệu vàng12 Huy hiệu bạc25 Huy hiệu đồng1 gold badge12 silver badges25 bronze badges
1
Đã tạo: tháng 12 năm 02, 2021 Hàm
2 để có được tháng hiện tại của một ngày trong PHP
3 và
2 để có được tháng hiện tại của một ngày trong PHP
5 trong PHP
2 là hàm PHP tích hợp định dạng dấu thời gian. Trong Unix Timestamp, máy tính tiết kiệm ngày và giờ. Kể từ ngày 1 tháng 1 năm 1970, thời gian này đã được đo bằng giây. Bởi vì điều này rất khó để con người hiểu được, PHP thay đổi dấu thời gian thành một định dạng dễ hiểu và dễ hiểu hơn.
Có một số phương pháp để có được phần tháng của một ngày trong PHP. Trong các phần sau, bạn sẽ học cách có được tháng ngày kể từ ngày hiện tại hoặc bất kỳ ngày nào.
Sử dụng chức năng
2 để có được tháng hiện tại của một ngày trong PHP
Hàm Php ____ ____ ____12 có thể cung cấp cho bạn thông tin ngày và thời gian dựa trên các ký tự định dạng trong tham số đầu tiên của nó. Tối đa của hai đối số có thể được gửi đến hàm. Nó sẽ trả về thông tin về thời gian hiện tại nếu bạn chỉ sử dụng một đối số.
Để tạo ba dạng riêng biệt của một tháng, hãy sử dụng ba ký tự định dạng khác nhau trong tham số đầu tiên của hàm
2. Đây là những ký tự định dạng:Hàm
2 có các tùy chọn định dạng sau: Tham số định dạng hàm
2 là một chuỗi có thể bao gồm một số ký tự, cho phép bạn tạo ngày ở nhiều dạng khác nhau, như được thấy dưới đây:
Output:
Current month representation, having leading zero in 2 digits is: 12
The Syntex representation of the current month with leading zero is: Dec
Current month representation, not having leading zero in 2 digits is: 12
Here,
echo date['F, Y'];
2 - đại diện cho ngày tháng. Hai chữ số với số 0 hàng đầu được sử dụng [01 hoặc 31]. echo date['F, Y'];
3 - Trong văn bản, đại diện cho ngày trong tuần [echo date['F, Y'];
4 đến echo date['F, Y'];
5]. echo date['F, Y'];
6 - Tháng được biểu thị bằng chữ M bằng chữ số với số không hàng đầu [01 hoặc 12]. echo date['F, Y'];
7 - Trong văn bản, echo date['F, Y'];
7 là hàng tháng và được rút ngắn [echo date['F, Y'];
9 đến $month = idate["m"];
0]. $month = idate["m"];
1-biểu thị một năm hai chữ số [07 hoặc 21]. $month = idate["m"];
2 - Năm trong bốn số được thể hiện bằng chữ Y.Sử dụng các chức năng
3 và
2 để có được tháng hiện tại của một ngày trong PHP
Chúng tôi sẽ trải qua hai bước để có được tháng kể từ bất kỳ ngày nào bằng phương pháp
3.Để bắt đầu, hãy biến một ngày thành dấu thời gian của nó bằng nhau. Sử dụng chức năng
2 với ký tự định dạng để có được tháng từ dấu thời gian đó.
Output:
Current month representation, having leading zero in 2 digits is: 09
The Syntex representation of the current month with leading zero is: Sep
Current month representation,not having leading zero in 2 digits is: 9
Nhận tháng hiện tại bằng cách sử dụng lớp
5 trong PHP
Php 5.2 giới thiệu một số lớp được xây dựng trước để hỗ trợ các nhà phát triển giải quyết các vấn đề phổ biến. DateTime là một trong những lớp học và nó gặp khó khăn trong ngày và thời gian. Thực hiện theo hai bước này để truy xuất tháng hiện tại bằng lớp DateTime:
Đầu tiên, tạo một đối tượng lớp
$month = idate["m"];
8. Thời gian hiện tại được biểu thị khi lớp $month = idate["m"];
8 được sử dụng mà không có bất kỳ tham số nào.Sau đó, sử dụng chức năng
$month = idate["m"];
8 Lớp echo date["F", strtotime['m']];
1 để có được năm từ đối tượng mới được hình thành.
0Output:
1