THỰC ĐƠN

Java tìm sự khác biệt giữa hai ngày

mục lục

Java tìm sự khác biệt giữa hai ngày

Trong Java, haichênh lệch 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.

chênh lệch ngàyPhương pháp tính toán để tìm như sau.

  1. Đầu tiên chuyển đổi hai ngày thành giá trị dài.
    *Giá trị dài này là số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, 00:00:00 GMT.
  2. Tiếp theo, tìm sự khác biệt.
  3. Bạn có thể tìm thấy sự khác biệt về ngày tháng bằng cách chia số lượng thu được trong phép tính trên cho số giờ trong một ngày.
    *Một ngày (24 giờ) là 86.400.000 mili giây.

nguồn mẫu


chấp hành

◆Ví dụ thực thi

public static void main(String[] args) { int ret = DifferenceDays("2008/6/2","2008/6/1"); System.out.println("Result1 = "+ret); ret = DifferenceDays ("2008/6/1","2008/6/3"); System.out.println("Result 2 = "+ret); // Số ngày trong tháng 5 là 31 ret = DifferenceDays("2008/ 6/1","2008/5/1"); System.out.println("Result 3 = "+ret); // Số ngày trong tháng 6 là 30 ret = DifferenceDays("2008/7/1" , "2008/6/1"); System.out.println("Result 4 = "+ret); // Vì năm 2008 là năm nhuận nên ngày cuối cùng của tháng 2 là ngày 29 ret = DifferenceDays("2008/3 /1 ","2008/2/28"); System.out.println("Kết quả 5 = "+ret); }

◆Kết quả thực hiện

Kết quả 1 = 1 Kết quả 2 = -2 Kết quả 3 = 31 Kết quả 4 = 30 Kết quả 5 = 2

Việc tìm ra sự khác biệt giữa hai ngày tương đối dễ dàng, nhưng việc tìm ra sự khác biệt theo tháng thì khó hơn một chút. Vui lòng xem bên dưới để tham khảo.
"Java tìm sự khác biệt về số tháng giữa hai ngày

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.

  • URLをコピーしました!
mục lục