JAVA
JAVA(자바)로 이번주 초와 이번주 말을 찾고싶을때
nineDeveloper
2014. 3. 27. 19:49
728x90
반응형
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class TestClass{
public static void main(String args[]) {
if (args.length < 1) {
System.out.println("입력값 없음");
return;
}
String dateString = args[0];
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy년MM월dd일");
Date date = null;
try {
date = simpleDateFormat.parse(dateString);
} catch (ParseException e) {
System.out.println("잘못된 문자열이네요");
}
Calendar cal = Calendar.getInstance(Locale.KOREA);
cal.setTime(date);
System.out.println("입력한 날짜 : " + simpleDateFormat.format(cal.getTime()));
cal.add(Calendar.DATE, 1 - cal.get(Calendar.DAY_OF_WEEK));
System.out.println("첫번째 요일(일요일) 날짜 : " + simpleDateFormat.format(cal.getTime()));
cal.setTime(date);
cal.add(Calendar.DATE, 7 - cal.get(Calendar.DAY_OF_WEEK));
System.out.println("마지막 요일(토요일) 날짜 : " + simpleDateFormat.format(cal.getTime()));
}
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class TestClass{
public static void main(String args[]) {
if (args.length < 1) {
System.out.println("입력값 없음");
return;
}
String dateString = args[0];
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy년MM월dd일");
Date date = null;
try {
date = simpleDateFormat.parse(dateString);
} catch (ParseException e) {
System.out.println("잘못된 문자열이네요");
}
Calendar cal = Calendar.getInstance(Locale.KOREA);
cal.setTime(date);
System.out.println("입력한 날짜 : " + simpleDateFormat.format(cal.getTime()));
cal.add(Calendar.DATE, 1 - cal.get(Calendar.DAY_OF_WEEK));
System.out.println("첫번째 요일(일요일) 날짜 : " + simpleDateFormat.format(cal.getTime()));
cal.setTime(date);
cal.add(Calendar.DATE, 7 - cal.get(Calendar.DAY_OF_WEEK));
System.out.println("마지막 요일(토요일) 날짜 : " + simpleDateFormat.format(cal.getTime()));
}
}
728x90
반응형