๋ฐ์ํ
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args) throws ParseException {
/* ์์ , ๋ ๋ ์ง ์์ ์ธํ
*/
String date1="20220101";
String date2="20220102";
DateFormat format = new SimpleDateFormat("yyyyMMdd");
/* Dateํ์
์ผ๋ก ๋ณ๊ฒฝ */
Date d1 = format.parse( date1 );
Date d2 = format.parse( date2 );
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
/* Calendar ํ์
์ผ๋ก ๋ณ๊ฒฝ add()๋ฉ์๋๋ก 1์ผ์ฉ ์ถ๊ฐํด ์ฃผ๊ธฐ์ํด ๋ณ๊ฒฝ */
cal1.setTime( d1 );
cal2.setTime( d2 );
/* ์์๋ ์ง์ ๋ ๋ ์ง๋ฅผ ๋น๊ตํด, ์์๋ ์ง๊ฐ ์๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ ์ถ๋ ฅ */
while( cal1.compareTo( cal2 ) !=1 ){
/* ์ถ๋ ฅ */
System.out.printf("%tF\n",cal1.getTime());
/* ์์๋ ์ง + 1 ์ผ */
cal1.add(Calendar.DATE, 1);
/* ์์๋ ์ง + 1 ๋ฌ
cal1.add(Calendar.MONTH, 1); */
}
System.out.println();
cal1.setTime( d1 );
/* ์์๋ ์ง์ ๋ ๋ ์ง๋ฅผ ๋น๊ตํด, ์์๋ ์ง๊ฐ ์์๊ฒฝ์ฐ ์ถ๋ ฅ */
while(!cal1.equals( cal2 )){
/* ์ถ๋ ฅ */
System.out.printf("%tF\n",cal1.getTime());
/* ์์๋ ์ง + 1 ์ผ */
cal1.add(Calendar.DATE, 1);
}
}
}
/* ๋ง์ง๋ง ๋ ์ง๋ฅผ ํฌํจํ ์ถ๋ ฅ ํ๋ฉด */
2022-01-01
2022-01-02
/* ๋ง์ง๋ง ๋ ์ง๋ฅผ ์ ์ธํ ์ถ๋ ฅ ํ๋ฉด */
2022-01-01
300x250
'๊ฐ๋ฐ์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ ๊ท ํํ์ ์ฌ์ฉ๋ฐฉ๋ฒ (Pattern, Matcher) (0) | 2022.04.18 |
---|---|
[Java] ์๋ฐ ์ ๊ทํํ์ ๋ชจ์ (0) | 2022.04.18 |
[Java] SimpleDateFormat ํจํด/์ฌ์ฉ๋ฒ (0) | 2022.04.12 |
[Java] ๋ ๋ ์ง ์ฌ์ด์ ์ฐจ์ด ๊ณ์ฐ (0) | 2022.04.10 |
[Java] HashMap ์ฌ์ฉ๋ฒ (0) | 2022.04.10 |