Làm cách nào để tìm giữa hai ngày trong php?

Để tính toán sự khác biệt giữa hai ngày trong PHP, hãy gọi hàm ngày/giờ

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
0 và chuyển hai ngày làm đối số cho nó

Hàm

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
0 trả về một đối tượng
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
2 hoặc
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
3 nếu việc tính toán chênh lệch không thành công. Đối tượng DateInterval có các thuộc tính
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
4 cho năm,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
5 cho tháng,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
6 cho ngày,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
7 cho giờ,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
0 cho phút,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
1 cho giây,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
2 cho micro giây,
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
3 để biểu thị khoảng thời gian đó có âm hay không

Làm cách nào để tìm giữa hai ngày trong php?

ví dụ

Trong chương trình sau, chúng ta sẽ lấy hai ngày tháng năm

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
4 và
<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
5 và tìm sự khác biệt của chúng

Chương trình PHP

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
print_r( $diff );
?>

đầu ra

Làm cách nào để tìm giữa hai ngày trong php?

Chúng ta có thể truy cập các thuộc tính riêng lẻ của đối tượng DateInterval, như trong chương trình sau

Chương trình PHP

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>

đầu ra

Làm cách nào để tìm giữa hai ngày trong php?

Phần kết luận

Trong Hướng dẫn PHP này, chúng ta đã học cách tìm sự khác biệt giữa hai ngày trong PHP, sử dụng hàm

<?php
$date1 = date_create( "2022-01-15 12:23:17" );
$date2 = date_create( "2022-02-22 11:05:25" );
$diff = date_diff( $date1, $date2 );
echo "Years : ", $diff -> y;
echo "<br>";
echo "Months : ", $diff -> m;
echo "<br>";
echo "Days : ", $diff -> d;
echo "<br>";
echo "Hours : ", $diff -> h;
echo "<br>";
echo "Minutes : ", $diff -> i;
echo "<br>";
echo "Seconds : ", $diff -> s;
echo "<br>";
?>
0

Trong ví dụ mã này, chúng tôi đang lấy hai ngày và nhận được sự khác biệt của chúng, mã sau đây có thể được sử dụng để nhận chênh lệch ngày chính xác theo ngày giữa hai ngày

Mã nguồn và đầu ra để nhận số ngày giữa hai ngày

________số 8

đầu ra

Difference between in two dates : 5 Days 

Các chương trình cơ bản PHP »


Làm cách nào để kiểm tra giữa hai ngày trong php?

hàm php displayDates($date1, $date2, $format = 'd-m-Y' ) { $dates = array();

Làm cách nào để tính ngày làm việc giữa hai ngày trong php?

php //Hàm trả về số không. của ngày làm việc giữa hai ngày và nó bỏ qua chức năng nghỉ lễ getWorkingDays($startDate,$endDate,$holidays) { // thực hiện tính toán strtotime chỉ một lần $ .