mục lục
Java tìm sự khác biệt về số tháng giữa hai ngày
Trong Java, haiSự khác biệt về tháng giữa các ngàyGiới thiệu một chương trình mẫu tìm kiếm các tệp .
Trong chương trình mẫu, ngày được so sánh là một chuỗi (yyyy/MM/dd) hoặc java.util.Date.
sự khác biệt trong thángPhương pháp tính toán để tìm như sau.
- Đầu tiên biến hai ngày thành một.
*Sử dụng Calendar.set(Calendar.DATE, 1). - Tiếp theo, chúng tôi sẽ liên tục so sánh hai ngày với khoảng tăng một tháng.
*Sử dụng Calendar.add(Calendar.MONTH, 1 hoặc -1) để cộng hoặc trừ số tháng mỗi lần. - Đếm số lần so sánh lặp lại
nguồn mẫu
chấp hành
◆Ví dụ thực thi
public static void main(String[] args) { int ret = DifferenceMonth("2008/6/30","2008/6/1"); System.out.println("Result1 = "+ret); ret = DifferenceMonth ("2008/7/1","2008/6/3"); System.out.println("Kết quả 2 = "+ret); ret = DifferenceMonth("2008/12/20","2008/6 / 1"); System.out.println("Kết quả 3 = "+ret); ret = DifferenceMonth("2010/6/20","2008/6/1"); System.out.println("Kết quả 4 = "+ret); ret = DifferenceMonth("2008/6/1","2008/7/1"); System.out.println("Kết quả 5 = "+ret); ret = DifferenceMonth("2008/7 / 1","2009/7/1"); System.out.println("Kết quả 6 = "+ret); }
◆Kết quả thực hiện
Kết quả 1 = 0 Kết quả 2 = 1 Kết quả 3 = 6 Kết quả 4 = 24 Kết quả 5 = -1 Kết quả 6 = -12
Chương trình mẫu này dành cho Chat&Messenger.Chức năng quản lý lịch/lịch trình” thực sự được sử dụng.