Calendar 클래스를 이용하여 날짜와 시간 등을 취득할 수 있습니다.
취득 방법은 Calendar 클래스로 부터 인스턴트를 생성하고 get함수를 사용하여 값을 취득할 수 있습니다.
get으로 취득한 모든 값은 int형입니다.
대표적으로 많이 사용하는 값을 취득하는 샘픔을 보도록 하겠습니다.
샘플 소스
import java.util.Calendar;
class testCalendar{
public static void main(String args[]){
// 일요일 부터 금요일 까지 문자로 선언
String[] week_name = {"일요일", "월요일", "화요일", "수요일",
"목요일", "금요일", "토요일"};
// Calendar 클래스 인스턴트 생성
Calendar calendar = Calendar.getInstance();
// 년 취득
int year = calendar.get(Calendar.YEAR);
// 월 취득
int month = calendar.get(Calendar.MONTH) + 1;
// 일 취득
int day = calendar.get(Calendar.DATE);
// 시간 취득
int hour = calendar.get(Calendar.HOUR_OF_DAY);
// 분 취득
int minute = calendar.get(Calendar.MINUTE);
// 초 취득
int second = calendar.get(Calendar.SECOND);
// 주 취득
int week = calendar.get(Calendar.DAY_OF_WEEK) - 1;
int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("현재 시간은");
System.out.println(year + "년" + month + "월" + day + "일");
System.out.println("(" + week_name[week] + ")");
System.out.println(hour + "시" + minute + "분" + second + "초");
System.out.println("오늘은 올해 시작으로부터 " + day_of_year + "일째 되는 날입니다.");
}
}
결과
현재 시간은
2023년7월7일
(금요일)
5시16분10초
오늘은 올해 시작으로부터 188일째 되는 날입니다.
Calendar 클래스를 사용해 현재 날짜와 요일 시간을 취득해 출력했습니다.
그리고 마지막에는 올해가 몇번째 되는날인지 출력 하도록 하고 있습니다.
댓글