본문 바로가기
Development/Java

Java Date 비교

by 신군. 2017. 2. 8.
반응형



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