java - 날짜 시간 형식 Java로 시간 추가

기사 출처 java

SimpleDateFormat parser = new SimpleDateFormat("HH:mm");
Date time1 = parser.parse("7:30");


이제 time1에 2 시간을 더 추가하려면 다음과 같이하십시오.

7:30 + 2 = 9:30


2 시간을 어떻게 추가합니까?
java.util.Date는 더 이상 사용되지 않으므로 대신 java.util.Calendar를 사용해야합니다.

SimpleDateFormat parser = new SimpleDateFormat("HH:mm");
Date myDate = parser.parse("7:30");
Calendar cal =Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.HOUR_OF_DAY,2); // this will add two hours
myDate = cal.getTime();


그리고 더 나은 해결책은 Joda Time - Java date and time API를 사용하는 것입니다.

웹 사이트에서-Joda-Time은 Java 날짜 및 시간 클래스에 대한 품질 대체를 제공합니다.

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/13853910/

관련 기사
java - Java의 내부 클래스에서 변수에 액세스
java - ArrayIndexOutOfBoundsException 데이터 액세스 시도
java - charAt ()은 문자열을 반환하지 않습니까?
enums - Java API에서 열거 형 사용
java - 자바에서 정수 비교
java - RandomAccess 인터페이스, 왜 메소드가 없습니까?
java - Java 인터페이스에 대한 Java 특성 파일 바인딩
java - "리소스로 시도"에 문제가 있음
java - 배포 (게시) 후 Weblogic 오류 : 오류 503-- 서비스를 사용할 수 없음
java - Java의 arraylist에 대용량 파일을로드하는 가장 좋은 방법