Php so sánh chuỗi ngày giờ
Hầu hết các ứng dụng web ngày nay đều yêu cầu bạn làm việc với các giá trị ngày tháng, dù là ứng dụng thương mại điện tử hay ứng dụng đặt vé Show Hướng dẫn này sẽ giúp bạn tìm hiểu cách so sánh ngày tháng trong PHP
PHP So sánh ngày trong chuỗiKhi ngày của bạn là các chuỗi có định dạng 5, thì bạn có thể sử dụng toán tử so sánh để so sánh các giá trị của chúng
PHP biết cách so sánh hai chuỗi ngày ở trên, vì vậy đầu ra sẽ là “2020-10-11 lớn hơn 2019-09-15” Nhưng phương pháp này sẽ không hoạt động khi bạn có ngày tháng ở các định dạng khác, vì vậy hãy xem một cách khác để so sánh ngày tháng trong PHP tiếp theo So sánh ngày PHP sử dụng strtotime()Hàm PHP 6 chuyển đổi mô tả thời gian bằng tiếng Anh thành dấu thời gian UnixDấu thời gian Unix là giá trị 7 đại diện cho giá trị ngày giờ, vì vậy bạn có thể so sánh các dấu thời gian này bằng toán tử so sánhĐây là một ví dụ về việc sử dụng hàm 6 vào ngày tháng
Giá trị của 9 sẽ thay đổi tùy thuộc vào thời điểm bạn chạy đoạn mã trên, nhưng rất có thể kết quả sẽ là “12 tháng 1 năm 2019 đã là quá khứ” (vì bài viết này được viết vào năm 2022 😉)Chuyển đổi mô tả thời gian bằng cách sử dụng 6 cho phép bạn so sánh ngày chính xác bằng cách sử dụng dấu thời gian UnixNhưng vì con người khó đọc được những dấu thời gian này, nên bạn nên giữ nguyên ngày tháng. Đó là lý do tại sao có các biến 1 và 2 trong ví dụ trênNgoài ra, bạn cũng có thể chuyển đổi kết quả về ngày có thể đọc được bằng hàm 3
Và đó là cách bạn sử dụng 6 để so sánh ngày ở các định dạng khác nhauSử dụng đối tượng DateTime để so sánh ngàyLớp PHP 5 có thể được sử dụng để tạo các đối tượng 5Giống như hàm 6, bạn có thể so sánh các đối tượng 5 bằng toán tử so sánhĐiểm khác biệt là bạn cần sử dụng hàm 9 để định dạng đối tượng khi gọi cấu trúc 0Xem xét ví dụ sau 1Khi sử dụng hàm 6, bạn cần sử dụng hàm 3 để chuyển đổi dấu thời gian thành định dạng có thể đọc đượcNhưng việc tạo các đối tượng 5 cho phép bạn sử dụng hàm 9 từ đối tượng để chuyển đổi ngày tháng |