CodeGym /Java Blog /무작위의 /Java.util.Date 클래스
John Squirrels
레벨 41
San Francisco

Java.util.Date 클래스

무작위의 그룹에 게시되었습니다

java.util.Date 클래스란 무엇입니까?

java.util.Date 클래스 Java에서 날짜와 시간을 제공합니다.
이 클래스는 현재 날짜 및 시간을 사용하는 생성자와 메서드를 제공합니다. 코드에서 이 클래스를 사용하려면 java.util 패키지에서 java.util.Date 클래스를 가져와야 합니다 .

import java.util.Date;

java.util.Date 생성자는 무엇입니까?

java.util.Date 클래스 에는 주로 아래에 설명된 두 개의 생성자가 있습니다.

날짜()

첫 번째 java.util.Date 생성자는 Date() 입니다 . 현재 날짜와 시간으로 객체를 초기화합니다.

Date date = new Date();
여기서는 날짜 유형의 날짜 변수를 현재 데이터 및 시간으로 초기화합니다.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

산출

2021년 12월 13일 월요일 16:41:37 GMT

날짜(긴 밀리초)

java.util.Date 생성자는 1970년 1월 1일 00:00:00 GMT 이후 경과된 밀리초 수와 동일한 날짜 객체를 생성합니다.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
여기서는 System.currentTimeMillis() 를 통해 지금까지 경과한 정확한 밀리초를 얻은 후에만 날짜 변수를 현재 날짜와 시간으로 초기화했습니다 . 생성자에 인수로 전달합니다.

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

산출

2021년 12월 13일 월요일 16:49:51 GMT

java.util.Date 메서드는 무엇입니까

다음은 중요한 java.util.Date 메소드입니다.
  1. boolean after(Date date) : 이 날짜가 인수로 전달된 날짜 이후이면 true를 반환합니다.

  2. boolean before(Date date) : 이 날짜가 인수로 전달된 날짜 이전이면 true를 반환합니다.

  3. int compareTo(Date date) : 주어진 날짜를 현재 날짜와 비교합니다.

  4. boolean equals(Date date) : 현재 날짜와 주어진 날짜 사이의 동등성을 비교합니다. 동일한 경우 true를 반환합니다.

  5. long getTime() : 이 날짜 객체가 나타내는 시간을 반환합니다.

  6. void setTime(long time) : 현재 시간을 주어진 시간으로 변경합니다.

  7. String toString() : 이 날짜를 String 유형 객체로 변환합니다.

java.util.Date 예


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

산출

date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : Tue Jan 04 18:01:45 PKT 2022 date2가 date1 이후임: true date2가 date1 이전임: false

설명

위의 코드에서 두 개의 날짜 변수 date1date2 를 정의했습니다 . 그 후에는 date2.after(date1)date2.before(date1) 메서드를 사용했습니다 . after () 메서드는 date2가 date1 이후에 오기 때문에 true를 반환합니다 . date2가 date1 이전에 오지 않기 때문에 before () 메서드는 false를 반환합니다 .

결론

이 게시물이 끝날 때까지 Java의 java.util.Date 클래스 에 익숙해졌기를 바랍니다 . 개념의 더 깊은 명령을 위해 계속 연습하십시오. 그때까지 계속 성장하고 계속 빛나십시오!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION