프로그램 설계 중에 날짜, 시간 및 기타 데이터가 필요할 수 있으므로 이 섹션에서는 날짜 및 시간과 관련된 데이터를 처리하는 데 사용할 수 있는 java.util 패키지의 Date 클래스를 소개합니다.
Date 클래스의 매개변수 없는 생성자를 사용하여 생성된 객체는 로컬 시스템의 현재 날짜와 시간을 얻을 수 있습니다. 예를 들면 다음과 같습니다.
DatenowTime=newDate();
그러면 현재 nowTime 개체에 포함된 날짜와 시간은 nowTime 개체가 생성되었을 때 로컬 컴퓨터의 날짜와 시간이 됩니다. 예를 들어, 현재 시간이 2012년 2월 12일 20:02:32(CST 시간대)라고 가정하면 다음과 같습니다.
System.out.println(nowTime);
그러면 이때 출력 결과는 다음과 같습니다.
SunFeb1220:02:32CST2012
컴퓨터 시스템은 자체 시간의 "AD"를 1970년 1월 1일(그리니치 표준시) 0:00으로 설정합니다. 매개변수 Date(긴 시간)와 함께 Date 생성자를 사용하여 이 시간을 기반으로 Date 개체를 만들 수 있습니다. ,예를 들어:
Datedatel=newDate(1000),date2=newDate(-1000);
매개변수의 양수는 AD 이후의 시간을 나타내고 음수는 BC 이전의 시간을 나타냅니다. 예를 들어, 1000은 1000밀리초를 의미하며, datel에 포함된 날짜와 시간은 컴퓨터 시스템의 AD 1초의 날짜와 시간입니다.
실행 중인 Java 프로그램의 현지 시간대가 베이징 시간대(그리니치 표준시와 8시간 다름)인 경우 위의 날짜는 1970년 1월 1일 8:00:1이고 date2는 1월 1일 7:59입니다. 1970분 59초.
System 클래스 의 정적 메소드 public long currentTimeMillis()를 사용하여 시스템의 현재 시간을 얻을 수도 있습니다. Java 프로그램이 실행 중인 현지 시간대가 베이징 시간대인 경우 이 시간은 경과된 밀리초입니다. 1970년 1월 1일 8시부터 지금까지의 숫자는 엄청난 숫자입니다.
Date 객체가 시간을 나타내는 기본 순서는 주, 월, 일, 시, 분, 초, 연도입니다. 예: 2012년 2월 12일 일요일 20:02:32 CST.