본문 바로가기

JAVA/날짜/시간

(7)
자바/Java Calendar 사용법 (기본예제 포함) - 4 - 자바/Java Calendar 사용법 (기본예제 포함) - 4 - CalendarEx4.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx4 { public static void main(String[] args) { Calendar date = Calendar.getInstance(); date.set(2005, 7, 31);// 2005년 8월 31일 System.out.println(toString(date)); System.out.println("= 1일 후 ="); date.add(Calendar.DATE, 1); System.out.println(toString(date)); System..
자바/Java Calendar 사용법 (기본예제 포함) - 3 - 자바/Java Calendar 사용법 (기본예제 포함) - 3 - CalendarEx3.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx3 { public static void main(String[] args) { final int[] TIME_UNIT = {3600, 60, 1}; // 큰 단위를 앞에 놓는다. final String[] TIME_UNIT_NAME = {"시간 ", "분 ", "초"}; Calendar time1 = Calendar.getInstance(); Calendar time2 = Calendar.getInstance(); // time1의 시간을 10시 20분 30초로..
자바/Java Calendar 사용법 (기본예제 포함) - 2 - 자바/Java Calendar 사용법 (기본예제 포함) - 2 - CalendarEx2.java package arabiannight.tistory.com.calendardate; import java.util.*; class CalendarEx2 { public static void main(String[] args) { // 요일은 1부터 시작하기 때문에, DAY_OF_WEEK[0]은 비워두었다. final String[] DAY_OF_WEEK = {"", "일", "월", "화", "수", "목", "금", "토"}; Calendar date1 = Calendar.getInstance(); Calendar date2 = Calendar.getInstance(); // month의 경우 0부터 시작하..
자바/Java Calendar 사용법 (기본예제 포함) - 1 - 자바/Java Calendar 사용법 (기본예제 포함) - 1 - 자바에서는 날짜와 시간에 관련된 데이터를 쉽게 처리할 수 있도록 Calendar나 Date를 제공하는데, JSK1.0 부터 Date가 사용되었으나 JDK1.1 부터 보다 향상된 기능의 Calendar가 추가되었습니다. 이전 버전으로 작성된 코드와의 호환을 위해서 남겨두고 있지만, 가능하면 Date보다는 Calendar를 사용하는게 좋습니다. 그래도 간단한 날짜에는 Date 를 사용하는 것이 더 나을 수 있으며, 반드시 Date를 사용해야하는 경우도 있기때문에, Calendar와 Date간의 변환방법을 꼭 알아두어야 합니다. 1. Calendar를 Date로 변환 Calendar cal = Calendar.getInstance(); ... ..
자바/Java Calendar ( 캘린더 ) 시간 셋팅 TIP 자바/Java Calendar ( 캘린더 ) 시간 셋팅 TIP 이전 포스트에서 캘린더 사용의 기본적인 방법을 알아보았습니다 ㅎㅎ!!! 이번에는 캘린더를 활용한 TIP을 한가지 소개해 드릴건데요! 데이터피커나 알람등을 사용할때 현재 날짜나 사용자가 지정한날짜에 시간을 저장해야 할 경우가 있습니다. 그럴경우 어떻게 해야 할까요?음.. ㅎㅎ 사실 만약에 사용자가 원하는 시간에 알람을 띄워줘야 하는 경우 사용자가 지정한 시간이 'HHmm' 시분형태의 String 값으로 넘어 오고 있다고 생각해 봅니다. 그럼 '1530' 이런 형태로 사용자가 오늘 오후 3시30분에 알람 띄우고 싶으면 어떻게 생각해야 할까요? 일단, 캘린더 인스턴스를 얻어오면 디폴트로 현재 시간이 Setting 되어 있습니다. 그럴경우 보통의 경..
자바/Java Calendar ( 캘린더 ) 란 ? 자바/Java Calendar ( 캘린더 ) 란 ? Calendar 란 날짜 관련 인스턴스 입니다. 달력이나 시간계산등을 사용 할 때 많이 쓰는 인스턴스 인데요. 어떻게 인스턴스를 생성하며 사용하는지 알아볼까요? 먼저 Calendar 객체를 얻기 위해서는 Calendar calendar = Calendar.getInstance(); 위와 같은 방법으로 인스턴스를 얻어 와야 합니다. 또한 getInstance() 메서드를 호출 하면 현재의 일짜와 시각으로 초기화가 되기 때문에 별도의 설정 작업 없이도 calendar.getTime() 메서드로 현재 시간을 얻어 올 수 있습니다. 그럼 예문을 통해 좀 더 자세히 알아 보겠습니다. /** * @explain HHmmss형태의 문자열을 Calendar 객체로 변..
자바/Java 현재 시간을 반환 ( Calendar 와 Date 함수 사용 ) JAVA Java 현재 시간을 반환 ( Calendar 와 Date 함수 사용 ) 안드로이드에서 정말 꼭 필요하게 쓰이는 것이 현재 시간을 구해오는 것인데, Calendar와 Date 함수를 사용하면 현재 시간을 SimpleDateFormat("yyyyMMddHHmmss")을 사용하여 ( 년/월/일/시/분/초 ) 형식에 맞게 구할 수 있습니다. 현재 시간은 유일한 값 이 므로 녹화 파일명 등 으로 쓰기에 적합 합니다. SimpleDateFormat("yyyyMMddHHmmss")을 사용하여 ( 년/월/일/분/초 ) 말고도 원하는 포맷의 데이터를 가져 올 수 있습니다. /** * @explain 현재 시간을 반환한다. * @return String : 현재 시간을 포맷에 맞춰 반환한다. */ public ..