Back-End/국비 NCS교과과정
자바 기초 NCS교육과정(36)-Calendar() 함수
FIF
2019. 8. 1. 13:38
반응형
Java148_Calendar.java
public class Java148_Calendar {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int year =cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH);
int data =cal.get(Calendar.DATE);
int hour=cal.get(Calendar.HOUR);//12시간
int hour24=cal.get(Calendar.HOUR_OF_DAY);//24시간
int minute=cal.get(Calendar.MINUTE);
int second=cal.get(Calendar.SECOND);
System.out.printf("%d-%d-%d %d:%d:%d\n",year,month,data,hour,minute,second);
//이번달의 마지막일 리턴
System.out.println(cal.getActualMaximum(Calendar.DATE));
//오늘의 요일 리턴(일요일->1)
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
//오늘의 기준으로 5일전
cal.add(Calendar.DATE, -5);
System.out.println(cal.toString());
//2017-3-1
cal.set(2017, 2,1);
cal.set(Calendar.YEAR, 2017);
System.out.printf("%d-%d-%d\n",cal.get(Calendar.YEAR),cal.get(Calendar.MONTH)+1,cal.get(Calendar.DATE));
}
}
Java149_Calendar.java
public class Java149_Calendar {
public static void main(String[] args) {
/*Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2016);
cal.set(Calendar.MONTH, 1);
int last=cal.getActualMaximum(Calendar.DATE);
cal.set(Calendar.DATE,last);
int a=cal.get(Calendar.DAY_OF_WEEK);
char d = 0;
switch(a) {
case 1: d='일'; break;
case 2: d='월'; break;
case 3: d='화'; break;
case 4: d='수'; break;
case 5: d='목'; break;
case 6: d='금'; break;
case 7: d='토'; break;
}
System.out.printf("%d-%d-%d %c요일",
cal.get(Calendar.YEAR),cal.get(Calendar.MONTH)+1,cal.getActualMaximum(Calendar.DATE),d);*/
Calendar cal=Calendar.getInstance();
int year=2016;
int month = 2;
cal.set(Calendar.YEAR,year);
cal.set(Calendar.MONTH,month-1);
//2월의 마지막
int date=cal.getActualMaximum(Calendar.DATE);
cal.set(Calendar.DATE,date);
//29일의 요일
int day=cal.get(Calendar.DAY_OF_WEEK);
String week="";
switch(day) {
case 1: week="일";break;
case 2: week="월";break;
case 3: week="화";break;
case 4: week="수";break;
case 5: week="목";break;
case 6: week="금";break;
case 7: week="토";break;
}
System.out.printf("%d-%d-%d %s요일\n",year,month,date,week);
}
}
반응형