java Date 클래스 상세 및 사용 요약
Date 클래스는 밀리초까지 정확한 특정 순간을 나타냅니다.
Date 객체를 작성할 수 있는 두 가지 방법이 있습니다 (여기는 오래된 구조 함수를 고려하지 않음).
1. public Date () - Date 대상을 분배하고 초기화하여 분배 시간 (밀리초까지 정확함) 을 표시합니다.
@Test
public void test1() {
Date date = new Date();
System.out.println(date);
}
Sun Oct 23 22:39:14 CST 20162. public Date(long date) - 주어진 밀리초 값에 따라 날짜 대상을 만듭니다.
@Test
public void test2() {
long time = System.currentTimeMillis();
Date date = new Date(time);
System.out.println(date);
}
Sun Oct 23 22:41:42 CST 2016Date의 구조 함수를 소개한 후, 다음은 날짜와 밀리초 값의 상호 변환을 봅니다
1. public long getTime () – 날짜 밀리초 값
getTime 방법을 통해 날짜 형식을 long 형식의 밀리초 값으로 변환할 수 있습니다
@Test
public void test3() {
Date date = new Date();
System.out.println(date.getTime());
}
14772344143532,publicvoidsetTime(long time)―밀리초 값 전환 날짜
@Test
public void test4() {
long time = System.currentTimeMillis();
Date date = new Date();
date.setTime(time);
System.out.println(date);
}
Sun Oct 23 22:53:05 CST 2016물론 구조 함수인public Date(long date)를 통해 밀리초 값을 날짜 형식으로 바꿀 수도 있습니다.
일반적으로 우리는 2개의 날짜의 크기를 비교한다. Date 클래스는 다음과 같은 방법을 제공하여 2개의 날짜와 관련된 조작을 비교한다
1. public boolean before(Date when) - 이 날짜가 지정된 날짜 이전에 있는지, 그리고 이 날짜 대상이 표시한 순간이 when이 표시한 순간보다 빠를 때만 true로 되돌아오는지 테스트한다.그렇지 않으면false로 돌아갑니다.
@Test
public void test5() {
Date date1 = new Date(1000);
Date date2 = new Date(2000);
System.out.println(date1.before(date2));
}
true2. public boolean after(Date when) - 이 날짜가 지정된 날짜 이후인지 테스트하고, 이 날짜 대상이 표시한 순간이 when이 표시한 순간보다 늦을 때true로 되돌아옵니다.그렇지 않으면false로 돌아갑니다.
@Test
public void test6() {
Date date1 = new Date(1000);
Date date2 = new Date(2000);
System.out.println(date1.after(date2));
}
false3. public int compareTo(Date another Date) - 두 날짜의 순서를 비교한다.
매개변수 Date가 이 Date와 같으면 값 0을 반환합니다.이 Date가 Date 매개변수 앞에 있으면 0보다 작은 값을 반환합니다.이 Date가 Date 매개변수 뒤에 있으면 0보다 큰 값이 반환됩니다.
@Test
public void test7() {
Date date1 = new Date(1000);
Date date2 = new Date(2000);
System.out.println(date1.compareTo(date2));
}
-1읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.