THỰC ĐƠN

Java: Tính toán sự khác biệt giữa hai ngày

mục lục

Java: Tính toán sự khác biệt giữa hai ngày

Trong Java, có haiChênh lệch ngày thángDưới đây là một chương trình mẫu để tìm ra câu trả lời.
Chương trình mẫu xử lý cả trường hợp ngày tháng được so sánh ở định dạng chuỗi (yyyy/MM/dd) và cả ở định dạng java.util.Date.

Chênh lệch ngày thángPhương pháp tính toán để tìm ra giá trị này như sau:

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

Nguồn mẫu


thực thi

◆Ví dụ

public static void main(String[] args) { int ret = differenceDays("2008/6/2","2008/6/1"); System.out.println("Kết quả 1 = "+ret"); ret = differenceDays("2008/6/1","2008/6/3"); System.out.println("Kết quả 2 = "+ret"); // Tháng 5 có 31 ngày ret = differenceDays("2008/6/1","2008/5/1"); System.out.println("Kết quả 3 = "+ret"); // Tháng 6 có 30 ngày ret = differenceDays("2008/7/1","2008/6/1"); System.out.println("Kết quả 4 = "+ret"); } // Năm 2008 là năm nhuận nên ngày cuối cùng của tháng Hai 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 thi

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

Tính toán sự khác biệt giữa hai ngày tương đối dễ dàng, nhưng tính toán sự khác biệt giữa các tháng thì khó hơn một chút. Vui lòng xem bên dưới để tham khảo.
Java: Tính hiệu 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 và thời gian biểuTôi thực sự đang sử dụng nó trong [ngữ cảnh này].

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