Tiếp tục đọc để so sánh các ngày theo nhiều cách và tìm sự khác biệt giữa các ngày nhất định trong khi không để lại lý do nào phía sau
nội dung
Làm cách nào để so sánh ngày trong PHP?
You can PHP compare two dates given in the same formats by using the comparison operators. These operators include the greater than “>”, less than ”=”, and less than or equal to “”. Do đó, bạn sẽ in các câu lệnh theo kết quả thu được
Vui lòng xem khối mã ví dụ để PHP so sánh ngày hiệu quả
// xác định ngày gia nhập của nhân viên
$emp1 = “2020-04-20”;
$emp2 = “2018-03-20 . ;
// comparing the dates and printing statements
if[$emp1 > $emp2]{
echo “Employee One Joined Last.”;
}
else{
echo “Nhân viên Một người tham gia trước. ;
}
?>
Bạn sẽ nhận thấy đầu ra đã cho trên màn hình của mình
Nhân viên Một tham gia lần cuốiLàm cách nào để so sánh dấu thời gian được cung cấp dưới dạng văn bản?
Bạn có thể sử dụng hàm strtotime[] để chuyển đổi chuỗi ngày thành dấu thời gian Unix. Tiếp theo, bạn có thể PHP so sánh dấu thời gian bằng cách sử dụng toán tử so sánh. Vì vậy, nếu bạn có các ngày được viết là “Chủ nhật tuần trước” và “Thứ sáu đầu tiên của tháng 1 năm 2022”, bạn có thể so sánh chúng dễ dàng bằng cách sử dụng hàm strtotime[]
– Ví dụ mã hóa
Ví dụ, một học sinh được nhận vào trường vào tuần cuối cùng của tháng 12 và một học sinh khác nhập học hai ngày sau lễ Giáng sinh. Bây giờ, bạn muốn xem sinh viên nào đăng ký trước. Do đó, bạn sẽ sử dụng hàm strtotime[] để lấy dấu thời gian, sau đó PHP so sánh dấu thời gian với sự trợ giúp của toán tử so sánh
Đây là đoạn mã cho thấy ví dụ trên đang cố gắng giải thích điều gì
// defining textual date strings
$std1 = “Last Week of December”;
$std2 = “Two days after the Christmas”;
// using the strtotime[] function to get timestamps
$timestamp1 = strtotime[$std1];
$timestamp2 = strtotime[$std2];
// comparing the timestamps
if[$timestamp1 > $timestamp2]{
echo “Student Two Enrolled on First.”;
}
else{
echo “Student One Enrolled First.”;
}
?>
Bạn sẽ thấy kết quả bên dưới trong cửa sổ trình duyệt của mình
Học sinh Một đăng ký đầu tiênLàm cách nào để so sánh hai ngày được đưa ra ở các định dạng khác nhau?
Bạn có thể sử dụng các đối tượng Lớp DateTime để xử lý các ngày được cung cấp ở các định dạng khác nhau. Không quan trọng bạn đã viết năm bằng bốn chữ số hay hai chữ số. Do đó, bạn sẽ nhận được kết quả hài lòng bất kể cách bạn đã thêm năm
Hơn nữa, DateTime coi hai chữ số được chỉ định đầu tiên là “năm”. Tuy nhiên, nếu bạn chỉ định một năm có bốn chữ số ở cuối thì đối tượng đã cho sẽ hiểu rõ điều đó
– Tập lệnh mã hóa
Chẳng hạn, bạn có các ngày ở các định dạng khác nhau và bây giờ, bạn muốn so sánh ngày bằng PHP. Vì vậy, ở đây bạn sẽ tạo các đối tượng DateTime cho từng ngày nhất định và so sánh tương tự sau này
Tập lệnh mã hóa bên dưới chứa các ngày ở các định dạng khác nhau cho bạn biết cách lớp DateTime phân tích các ngày đã cho và cách bạn có thể so sánh chúng
?php $date2]{echo “The first date is the latest one.
”;
var_dump[$date1, $date2];
}
else{
echo “The first date is the oldest one.
”;
var_dump[$date1, $date2];
}
?>
You will get the output similar to the one shared here:
Ngày đầu tiên là ngày cũ nhất.
object[DateTime]#1 [3] {
[“date”]=> string[26] “2020-04-18 00. 00. 00. 000000”
[“timezone_type”]=> int[3]
[“timezone”]=> string[13] “Europe/Berlin”
}
object[DateTime]#2 [3] {
[“date”]=> string[26] “2020-04-21 00:00:00.000000”
[“timezone_type”]=> int[3]
[“timezone”]=> string[13] “Europe/Berlin”
}
Làm cách nào để thực hiện so sánh ngày PHP với ngày hiện tại?
Hàm strtotime[] cùng với các toán tử so sánh cũng giúp PHP so sánh ngày với ngày hiện tại. Bạn có thể lấy ngày hiện tại bằng cách sử dụng strtotime[“today”] và chỉ định một ngày khác như strtotime[“your date”]. Tiếp theo, bạn sẽ thực hiện so sánh ngày PHP bằng cách sử dụng các toán tử so sánh
– Khối mã
Giả sử bạn đã tạo một chương trình chứa ngày gửi biểu mẫu cuối cùng. Bây giờ, bạn muốn so sánh ngày đã cho với ngày hiện tại và hiển thị một thông báo thích hợp như đoạn mã được chia sẻ tại đây
?phpLàm thế nào để so sánh hai ngày và tìm sự khác biệt?
Hàm date_diff[] cho phép bạn so sánh các ngày và tìm sự khác biệt của chúng. Hàm đã cho chấp nhận hai ngày được tạo bằng cách sử dụng hàm date_create[] hoặc lớp DateTime. Tiếp theo, hàm trừ ngày đầu tiên từ ngày thứ hai và trả về sự khác biệt giữa các ngày
Bạn có thể xem cú pháp tại đây. date_diff[date1, date2].
Khi bạn nhận được sự khác biệt giữa các ngày, thì bạn có thể định dạng giống nhau và in nó trên màn hình của mình bằng cách nhập một câu lệnh tương tự như “echo “$result->format[“%format Specifier”]. ”
– Mã ví dụ
Chẳng hạn, bạn đã phát triển một hệ thống quản lý để theo dõi ngày. Tại đây, bạn có tất cả các ngày nhưng bạn muốn lấy số ngày hoặc số tháng giữa đơn hàng đầu tiên và đơn hàng thứ chín. Vì vậy, bạn sẽ lấy ngày từ bản ghi, tạo đối tượng DateTime cho bản ghi đó và thực thi hàm date_diff[]. Cuối cùng, bạn có thể chọn xem số ngày hoặc số tháng đã trôi qua giữa đơn đặt hàng đầu tiên và thứ chín của bạn
Vui lòng xem bên dưới để có quyền truy cập vào khối mã triển khai chức năng đã nêu ở trên để PHP so sánh hai ngày và tìm sự khác biệt
// your first order was placed on the below date
$date1 = new DateTime[“20-5-2019”];
// your ninth order was placed on the following date
$date2 = new DateTime[“23-1-2020”];
// using the date_diff[] function
$days = date_diff[$date1,$date2];
// printing the difference between the dates
// in months or days format
echo $days->format[“%R%m Months or %R%a days.”];
?>
Đây là đầu ra mà bạn sẽ thấy trên màn hình của mình
Ghi chú. bạn có thể chỉ định bất kỳ thông số định dạng ngày nào để xem sự khác biệt giữa các ngày
Làm thế nào để so sánh ngày chỉ với tháng và năm?
Bạn có thể sử dụng các toán tử so sánh để so sánh một ngày chỉ với một tháng và một năm. Chắc chắn, bạn sẽ nhận được kết quả hài lòng mà không có bất kỳ sai sót nào
– Ví dụ mã hóa
Đây là một khối mã hóa so sánh ngày chỉ với một tháng và một năm
?php $firstDate]{ . ; . ; . ; . ; . ; . ; . ; . ; . ; . ;echo “The second date is greater than the first.”;
}
else
{
echo “Ngày đầu tiên lớn hơn ngày . ;
}
?>
Phần kết luận
Rõ ràng từ cuộc thảo luận ở trên rằng bạn có thể so sánh ngày PHP với sự trợ giúp của các toán tử so sánh. Ngoài ra, các vấn đề với định dạng ngày tháng có thể được giải quyết bằng cách sử dụng hàm strtotime[] hoặc các đối tượng DateTime trước khi so sánh. Vui lòng xem qua các điểm được nêu bên dưới để PHP so sánh hai ngày mà không mất nhiều thời gian
- Các toán tử so sánh có thể được sử dụng để PHP so sánh hai ngày có cùng định dạng
- Bạn có thể sử dụng hàm strttotime[] để chuyển đổi ngày văn bản thành dấu thời gian trước khi so sánh giống nhau
- Bạn có thể PHP so sánh hai ngày có định dạng khác nhau bằng cách sử dụng các đối tượng DateTime
- Bạn có thể so sánh ngày PHP với ngày hiện tại bằng cách sử dụng hàm strtotime[] cùng với các toán tử so sánh
- Hàm date_diff[] cho phép bạn so sánh hai ngày và tìm sự khác biệt giữa chúng
5/5 - [14 phiếu bầu]
Vị trí là tất cả
Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL