Cách nhận khác biệt giữa hai ngày trong php?
Chuỗi ký tự %D và %d trả về số ngày giữa hai ngày sau khi trừ đi số tháng và năm. Giá trị của chúng sẽ không bao giờ lớn hơn 31. Mặt khác, chuỗi ký tự %a trả về tổng số ngày đã trôi qua giữa hai ngày
Trong blog này, chúng ta sẽ khám phá các phương pháp khác nhau để lấy số ngày giữa hai ngày trong PHP Show
Phương pháp 1 — Sử dụng DateTime. khác biệtTrong phương thức này, chúng ta sẽ tạo hai đối tượng DateTime. và tìm sự khác biệt bằng cách sử dụng hàm diff Ngày Giờ. diff trả về sự khác biệt giữa hai đối tượng DateTime $origin = new DateTime('2020-11-13'); Phương pháp 2— Sử dụng hàm date_diff()Chúng ta sẽ sử dụng hàm date_diff tích hợp sẵn của PHP Date/Time để tìm sự khác biệt giữa hai ngày. Đây là phong cách thủ tục của phương pháp đầu tiên Hàm date_diff() trả về sự khác biệt giữa hai đối tượng DateTime. Hàm date_create dùng để tạo đối tượng DateTime Ví dụ dưới đây sẽ trả về số ngày giữa hai ngày $origin = date_create('2020-11-13'); Ví dụ trên, chúng tôi đã sử dụng Năm, tháng và ngày với định dạng ngày có dấu gạch ngang. Tham khảo PHP Date Formats để biết thêm các định dạng hợp lệ Phương pháp 3 — Sử dụng hàm strtotime()Hai phương pháp đầu tiên được khuyến nghị để có được sự khác biệt chính xác giữa hai ngày khi sử dụng múi giờ tiết kiệm ánh sáng ban ngày
60*60*24 là 86400 giây cho 1 ngày Tại sao không thể sử dụng strtotime() để tìm chênh lệch ngày?Ảnh của Jason Strull trên BaptSố giờ sẽ được tăng và giảm trong thời gian tiết kiệm ánh sáng ban ngày. Vì vậy, kết quả của Trong ví dụ dưới đây, chúng ta sẽ so sánh kết quả của Chúng tôi đã biết // without timezone 'Châu Á/Kolkata' không có tiết kiệm ánh sáng ban ngày. Vì vậy, kết quả là như nhau Ví dụ tiếp theo, chúng ta sẽ kiểm tra cùng ngày với múi giờ “America/New_York” $timezone = 'America/New_York'; Tiết kiệm ánh sáng ban ngày bắt đầu vào Chủ nhật, ngày 8 tháng 3 năm 2020. Vì vậy, bạn nhận được sai số ngày trong múi giờ 'America/New_York' từ 2020–03–08 đến 2020–03–15 Phần kết luậnTránh sử dụng $origin = date_create('2020-11-13');1 và bạn có một kịch bản phức tạp hơn nghĩa là sử dụng thư viện PHP Carbon Làm cách nào để tìm sự khác biệt giữa hai ngày trong PHP?Hàm date_diff() trả về sự khác biệt giữa hai đối tượng DateTime.
Làm cách nào để so sánh hai ngày trong PHP MySQL?chúng ta có thể phân tích ngày bằng toán tử so sánh đơn giản nếu ngày đã cho có định dạng tương tự. ? php $date1 = "24-11-2018";
Làm cách nào để kiểm tra thời gian giữa hai lần trong PHP?Nhận chênh lệch thời gian giữa hai khe thời gian trong PHP, Bạn có thể sử dụng strtotime() để tính toán thời gian. Dựa trên yêu cầu của bạn, bạn có thể tùy chỉnh tập lệnh
Làm cách nào tôi có thể nhận được sự khác biệt giữa hai ngày và giờ trong PHP?Phương pháp 1. Sử dụng hàm strtotime()
. $hour = abs ( $timestamp2 - $timestamp1 )/(60*60). |