2014년 6월 5일 목요일

[Java] 현재시간(CurrentTime)


현재시간(CurrentTime)



자바나 안드로이드에서 현재시간이나 오늘 날짜를 구하는 경우가 종종 있을 것입니다.
편리하게도 제공되는 라이브러리를 사용하면 쉽게 구할 수 있습니다.
더 많은 기능들이 있지만, 일단은 자주 사용하는 기능들 위주로 포스팅 하였습니다.

주의사항은 월(Month) 은 '0' 으로 시작하기에 '+1' 을 해줘야 합니다.

그리고, 이 부분은 개인마다 의견이 다를지도 모르지만 요일(DayOfWeek) 을 구하는데에 '-1' 이라는 음수를 사용하는 것이 보기 안 좋아서 요일배열(weeks) 의 첫번째 index는 null을 등록하였습니다.





활용예제


public class CurrentTime {


            private final String[] weeks = { null, "일", "월", "화", "수", "목", "금", "토" };

            private Calendar calendar;

            public CurrentTime() {

            calendar = Calendar.getInstance();
            }

            public String getDayOfWeek() {

            return weeks[calendar.get(Calendar.DAY_OF_WEEK)];
            }

            public int getMonth() {

            return calendar.get(Calendar.MONTH) + 1;
            }

            public int getHourOfDay() {

             return calendar.get(Calendar.HOUR_OF_DAY);
            }

            public int getMinute() {

             return calendar.get(Calendar.MINUTE);
            }

            public int getSecond() {

            return calendar.get(Calendar.SECOND);
            }
}


CurrentTime currentTime = new CurrentTime();

currentTime.getXXX();





댓글 없음:

댓글 쓰기