이 예에서는 Java에서 두 날짜 사이의 일수를 확인하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부사항은 다음과 같습니다:
import java.util.Calendar;public class DateDifferent{ public static void main(String[] args){ 캘린더 Calendar1 = Calendar.getInstance() Calendar2 = Calendar.getInstance(); ; Calendar2.set(2007, 07, 01) 긴 밀리초1 = Calendar1.getTimeInMillis(); 긴 밀리초2 = 달력 2.getTimeInMillis(); 긴 diff = diff / 1000; 긴 diffMinutes = diff / (60 * 60 * 1000); 긴 diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("/n다른 날짜 예"); System.out.println("시간(밀리초): " + diff + " 밀리초."); 초: " + diffSeconds + " 초."); System.out.println("분 단위의 시간: " + diffMinutes + " 분."); System.out.println("시간(시간): " + diffHours + " 시간."); System.out.println("일(일): " + diffDays + " 일.");
위의 코드를 프로젝트에 넣어서 사용했는데, [날짜 부분]은 24시간을 하루로 간주해야 하는데, 이는 프로젝트 요구에 적합하지 않아서 이렇게 변경했습니다.
/** * 두 날짜 사이의 일수 가져오기*/public static int getBetweenDay(Date date1, Date date2) { Calendar d1 = new GregorianCalendar(); d1.setTime(date1); . setTime(date2); int days = d2.get(Calendar.DAY_OF_YEAR)- d1.get(Calendar.DAY_OF_YEAR); System.out.println("days="+days); int y2 = d2.get(Calendar.YEAR); if (d1.get(Calendar.YEAR) != y2) // d1 = (달력) d1.clone() do { days += d1.getActualMaximum(Calendar.DAY_OF_YEAR); d1.add(Calendar.YEAR, 1) } while (d1.get(Calendar.YEAR) != y2);
이 기사가 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.