import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class JodaDateDifferentExample {
public static void main(String[] args) throws ParseException {
// 시작 , 끝 날짜 임의 세팅
String s1 = "2017-01-10";
String s2 = "2017-01-17";
String s3 = "2017-01-09";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// Date타입으로 변경
Date min = df.parse(s1);
Date max = df.parse(s2);
Date d = df.parse(s3);
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
// Calendar 타입으로 변경 add()메소드로 1일씩 추가해 주기위해 변경
c1.setTime(min);
c2.setTime(max);
// 시작날짜와 끝 날짜를 비교해, 시작날짜가 작거나 같은 경우 출력
boolean isok = false;
while (c1.compareTo(c2) != 1) {
// 출력
/*System.out.printf("%tF\n", c1.getTime());
System.out.println(d.equals(c1.getTime()));*/
if(d.equals(c1.getTime())) {
isok = true;
}
// 시작날짜 + 1 일
c1.add(Calendar.DATE, 1);
}
System.out.println(isok);
}
}
'Development > Java' 카테고리의 다른 글
FileOutputStream vs. FileWriter (0) | 2018.09.30 |
---|