Để 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ó Show 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 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 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 Phần kết luậnTrong 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 $ . |