Tôi đang làm việc trên một ứng dụng Java tạo báo cáo cho một khoảng thời gian do người dùng nhập vào trong dòng lệnh. Người sử dụng cần nhập ngày theo định dạng sau: dd-MM-yyyyCách kiểm tra xem ngày tháng có lớn hơn ngày khác trong Java không?
> java report startDate endDate
Ví dụ:
báo cáo java 01-01-2013 31-03-2013
Trong mã tôi lưu ngày tháng trong hai chuỗi. Tôi phải đảm bảo rằng ngày bắt đầu được người dùng nhập phải là ngày sớm hơn ngày kết thúc. Có chức năng tích hợp nào có thể giúp tôi đạt được điều này bằng cách truyền hai chuỗi này cho nó?
Chuyển đổi chuỗi thành java.util.Date. Ngày thực hiện Comparable. – PeterMmm
Cập nhật: Các lớp java.time thay thế các lớp ngày tháng cũ của phiền hà như 'Date' và' Calendar'. –