Bài viết hôm nay sẽ giải quyết câu hỏi làm thế nào tính được khoảng cách giữa 2 ngày bất kỳ và lấy kết quả trả về theo các mục đích khác nhau. Show 1) Tính khoảng cách giữa 2 ngàyThuật toán được mô tả như sau :
Và đây là đoạn code: Kết quả: 32) Lấy kết quả trả về theo định dạng ngày, tháng, nămCác bạn có thể thấy kết quả trả về của đoạn code ở trên là khoảng cách (số ngày) giữa 2 ngày nhập vào. Câu hỏi đặt ra làm thế nào tính chính xác khoảng cách đó ra ngày, tháng, năm. Nói một cách dễ hiểu là, giả sử tôi nhập vào 2 ngày là 01/01/2012 và 04/05/2014. Vậy hai ngày đó cách nhau bao nhiêu năm, tháng và ngày ? a, Cách 1b, Cách 2 (Đoạn code này chỉ áp dụng cho PHP 5.3+)diff($date2); echo $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days "; ?>Và kết quả 0 years, 0 months, 2 days3) Lấy kết quả trả về theo định dạng ngày, tháng, năm, giờ, phút, giâyTương tự như vậy, đoạn code dưới đây sẽ tính chính xác khoảng cách giữa 2 ngày ra định dạng ngày, tháng, năm, giờ, phút, giây. Và kết quả 1 years, 1 months, 2 days, 14 hours, 59 minutes, 1 secondsHi vọng bài viết này giúp ích cho các bạn. Thân ái! |