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 날짜 및 시간 클래스에 대한 품질 대체를 제공합니다.
관련 기사

java - Java의 내부 클래스에서 변수에 액세스

java - ArrayIndexOutOfBoundsException 데이터 액세스 시도

java - charAt ()은 문자열을 반환하지 않습니까?

enums - Java API에서 열거 형 사용

java - 자바에서 정수 비교

java - RandomAccess 인터페이스, 왜 메소드가 없습니까?

java - Java 인터페이스에 대한 Java 특성 파일 바인딩

java - "리소스로 시도"에 문제가 있음

java - 배포 (게시) 후 Weblogic 오류 : 오류 503-- 서비스를 사용할 수 없음

java - Java의 arraylist에 대용량 파일을로드하는 가장 좋은 방법