반응형
자바에서 날짜에 요일 추가
이 질문에 이미 답변이 있습니다.
Java에서 날짜에 x 일을 어떻게 추가합니까?
예를 들어, 내 날짜는 (dd / mm / yyyy) = 01/01/2012
5 일을 더하면 출력은 06/01/2012
.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(new Date()); // Now use today date.
c.add(Calendar.DATE, 5); // Adding 5 days
String output = sdf.format(c.getTime());
System.out.println(output);
java.time
Java 8 날짜 및 시간 API 를 사용하면 LocalDate
클래스를 사용할 수 있습니다 .
LocalDate.now().plusDays(nrOfDays)
Oracle Tutorial을 참조하십시오 .
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MONTH, 1);
cal.set(Calendar.YEAR, 2012);
cal.add(Calendar.DAY_OF_MONTH, 5);
다음과 같이 일을 뺄 수도 있습니다. Calendar.add(Calendar.DAY_OF_MONTH, -5);
다음은 currentdate
+ D days
= some 'x' date
(미래 날짜) 로 출력을 제공하는 간단한 코드입니다 .
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 5);
System.out.println(dateFormat.format(c.getTime()));
Joda-Time을 사용하는 경우 (간단하고 직관적 인 API 및 스레드 안전성에 대한 많은 이유가 있습니다) 다음과 같이 간단하게 수행 할 수 있습니다.
(new LocalDate()).plusDays(5);
예를 들어 오늘부터 5 일을 제공합니다.
다른 API없이 간단합니다.
8 일을 추가하려면 :
Date today=new Date();
long ltime=today.getTime()+8*24*60*60*1000;
Date today8=new Date(ltime);
참고 URL : https://stackoverflow.com/questions/12087419/adding-days-to-a-date-in-java
반응형
'programing tip' 카테고리의 다른 글
JPA로 예약어 이름으로 필드 만들기 (0) | 2020.10.23 |
---|---|
Python에서 []없이 목록 이해 (0) | 2020.10.23 |
Lodash를 사용하여 자바 스크립트 배열을 청크로 분할 (0) | 2020.10.23 |
SQL Server 날짜 시간을 더 짧은 날짜 형식으로 변환 (0) | 2020.10.23 |
"UNC 경로가 지원되지 않습니다"라는 메시지없이 네트워크 공유에서 배치 파일을 실행하는 방법은 무엇입니까? (0) | 2020.10.23 |