목차
1. Date 클래스란?
Date
클래스는 안드로이드에서 날짜와 시간을 표현하는데 사용되는 클래스입니다.
이 클래스는 특정 시점의 날짜와 시간 정보를 저장하고 조작하는데 사용됩니다.
Date
클래스는 과거의 시간부터 현재 시간까지의 특정 시점까지의 시간 차이를 계산하거나, 두 개의 날짜를 비교하는데 사용될 수 있습니다.
2. Date 활용 두 개 날짜 더하기 예제
아래는 Date
클래스를 사용하여 두 개의 날짜를 더하는 예제입니다.
import java.util.Date;
// 현재 날짜 가져오기
Date currentDate = new Date();
// 5일 뒤 날짜 계산
long fiveDaysInMillis = 5 * 24 * 60 * 60 * 1000;
Date fiveDaysLaterDate = new Date(currentDate.getTime() + fiveDaysInMillis);
System.out.println("현재 날짜: " + currentDate);
System.out.println("5일 뒤 날짜: " + fiveDaysLaterDate);
3. Date 활용 두 개 날짜 빼기 예제
아래는 Date
클래스를 사용하여 두 개의 날짜를 빼는 예제입니다.
import java.util.Date;
// 두 개의 날짜 생성
Date date1 = new Date(); // 현재 날짜
Date date2 = new Date(2023 - 1900, 11, 31); // 2023년 12월 31일
// 두 날짜의 시간 차 계산
long timeDiffInMillis = date2.getTime() - date1.getTime();
long daysDiff = timeDiffInMillis / (24 * 60 * 60 * 1000); // 밀리초를 일 단위로 변환
System.out.println("현재 날짜: " + date1);
System.out.println("2023년 12월 31일과의 일 수 차이: " + daysDiff + "일");
4. Date 두 날짜 비교하기 예제
아래는 Date
클래스를 사용하여 두 개의 날짜를 비교하는 예제입니다.
import java.util.Date;
// 두 개의 날짜 생성
Date date1 = new Date(); // 현재 날짜
Date date2 = new Date(2023 - 1900, 11, 31); // 2023년 12월 31일
// 날짜 비교
if (date1.before(date2)) {
System.out.println(date1 + "은 " + date2 + "보다 이전 날짜입니다.");
} else if (date1.after(date2)) {
System.out.println(date1 + "은 " + date2 + "보다 이후 날짜입니다.");
} else {
System.out.println(date1 + "과 " + date2 + "은 같은 날짜입니다.");
}
5. Date 활용 예제 2
더 많은 Date
클래스의 활용 예제입니다.
import java.util.Date;
// 특정 날짜로 설정하기
Date date = new Date(2023 - 1900, 6, 15); // 2023년 7월 15일
// 날짜 포맷 변경하여 출력
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println("날짜 포맷 변경: " + formattedDate);
위 예제들은 Date
클래스를 사용하여 날짜와 시간을 비교하고 계산하는 다양한 상황에 대해 보여주고 있습니다.
이를 활용하여 안드로이드 앱에서 날짜와 시간을 효율적으로 처리할 수 있을 것입니다.
반응형