Java에서 현재 타임스탬프를 가져오는 방법

Java Eseo Hyeonjae Taimseutaempeuleul Gajyeooneun Bangbeob



시스템 시계는 컴퓨터에서 만들고 업데이트하는 각 파일, 보내거나 받은 이메일 등에 날짜와 타임스탬프를 할당합니다. 컴퓨터의 모든 작업은 날짜와 시간에 따라 다릅니다. 때로는 응용 프로그램을 개발하는 동안 현재 날짜 또는 시간이 필요할 수 있습니다. Java에서는 java.time 및 java.util의 두 패키지를 사용하여 날짜와 시간을 설정하고 조정할 수 있습니다.

이 매뉴얼은 자바에서 현재 타임스탬프를 얻는 방법을 보여줄 것입니다.

Java에서 현재 타임스탬프를 가져오는 방법은 무엇입니까?

Java에서 현재 타임스탬프를 가져오려면 아래 제공된 클래스의 메서드를 사용할 수 있습니다.







    • 날짜 클래스
    • ZonedDateTime 클래스
    • 즉석 수업
    • LocalDateTime 클래스

언급된 클래스들의 메소드 동작을 확인해보자!



방법 1: 날짜 클래스를 사용하여 현재 타임스탬프 가져오기

현재 타임스탬프를 얻으려면 ' 날짜 '가 있는 java.util 패키지의 '클래스 단순 날짜 형식 ” 클래스 개체를 사용하여 원하는 형식을 사용하여 타임스탬프의 형식을 지정합니다.



통사론





SimpleDateFormat 클래스와 함께 Date 클래스를 사용하여 현재 타임스탬프를 가져오려면 다음 구문을 사용하십시오.

df.형식 ( 새로운 날짜 ( ) ) ;


여기, ' DF ' 개체는 '를 호출하는 SimpleDateFormat 클래스 개체입니다. 체재() ' 메서드를 호출하고 새 Date 클래스 객체를 매개변수로 전달합니다.



예시

이 예제에서는 먼저 SimpleDateFormat 클래스의 인스턴스를 만들고 날짜 표시에 사용할 형식을 전달합니다.

단순 날짜 형식 DF = 새로운 SimpleDateFormat ( 'dd/MM/yyyy.HH:mm:ss' ) ;


그런 다음 '라는 이름의 문자열 유형 변수를 만듭니다. 타임스탬프 ' 현재 타임스탬프 값을 지정된 형식으로 저장합니다.

문자열 타임스탬프 = df.format ( 새로운 날짜 ( ) ) ;


마지막으로 콘솔 창에 값 변수 timeStamp를 인쇄합니다.

System.out.println ( '현재 타임스탬프: ' + 타임스탬프 ) ;



출력은 지정된 형식으로 현재 타임스탬프를 보여줍니다.


특정 영역 내에서 현재 타임스탬프를 가져오겠습니다.

방법 2: ZonedDateTime 클래스를 사용하여 현재 타임스탬프 가져오기

이 섹션에서는 ' 존 날짜 시간 ' 수업. ZonedDateTime 클래스는 영역 데이터가 포함된 타임스탬프를 생성합니다. 시스템의 기본 영역은 ' 시스템 기본값() ' 메서드를 사용하고 지정된 zoneId에 대한 현재 타임스탬프는 ' 지금() ' 방법.

통사론

'를 사용하여 시스템 영역에 대한 현재 타임스탬프를 얻으려면 존 날짜 시간 ' 클래스에서 아래 제공된 구문을 사용합니다.

ZonedDateTime.now ( 값의 영역 ID ) ;


여기에서 ZonedDateTime 클래스는 ' 지금() ' 시스템 영역에 대한 현재 타임스탬프를 저장하는 ZoneId 변수를 전달하여 메서드를 호출합니다.

예시

먼저 '를 사용하여 영역 정보가 있는 현재 타임스탬프를 가져옵니다. 시스템 기본값() 'ZoneId의 '메소드를 만들고 '라는 객체에 저장합니다. ':

ZoneId 영역 = ZoneId.systemDefault ( ) ;


그러면 우리는 ' 지금() ” 메서드를 인수로 전달하여 영역을 전달합니다. 결과 출력 값은 ' withDateTime ' 물체:

ZonedDateTime zDateTime = ZonedDateTime.now ( ) ;


마지막으로 ZonedDateTime 객체의 값을 출력합니다.

System.out.println ( '현재 타임스탬프: ' + z날짜 시간 ) ;



출력은 우리 영역의 현재 타임스탬프를 보여줍니다. ' 아메리카/시카고 ':


Java에서 현재 타임스탬프를 가져오는 다른 접근 방식을 시도해 보겠습니다.

방법 3: 인스턴트 클래스를 사용하여 현재 타임스탬프 가져오기

' 즉각적인 ' 클래스는 완전히 변하지 않는 순간의 가장 일반적인 구현입니다. 그것의 ' 지금() ” 메서드는 초라는 순간에 현재 타임스탬프를 가져오는 데 사용됩니다.

통사론

아래 주어진 구문에 따라 ' 즉각적인 ' 수업:

인스턴트.나우 ( ) ;


예시

여기에서 ''라는 Instant 클래스의 객체를 먼저 생성할 것입니다. 현재 시간 스탬프 '를 호출하여 현재 타임스탬프의 값을 저장하는 ' 지금() ' 방법:

Instant currentTimeStamp = Instant.now ( ) ;


그런 다음 '를 사용하여 현재 타임스탬프 값을 인쇄합니다. System.out.println() ' 방법:

System.out.println ( '현재 타임스탬프: ' + 현재타임스탬프 ) ;



출력은 현재 타임스탬프를 순간적으로 표시하고 ' '는 출력에서 ​​'를 나타냅니다. 시간 ,' 날짜와 시간 사이의 중단 역할을 합니다.


이제 Java에서 현재 타임스탬프를 가져오는 마지막 방법으로 이동합니다.

방법 4: LocalDateTime 클래스를 사용하여 현재 타임스탬프 가져오기

이 섹션에서는 ' 현지 날짜 시간 ' 수업. '와 함께 사용할 수 있습니다. 날짜/시간 포맷터 ' 클래스를 사용하여 원하는 패턴으로 포맷합니다. Java에서 날짜 및 시간에 대해 가장 많이 사용되는 클래스입니다.

통사론

주어진 구문에 따라 LocalDateTime 클래스의 now() 메서드를 사용합니다.

LocalDateTime.now ( ) ;


예시

이 예에서는 먼저 ' 날짜 시간 '를 호출하여 현재 타임스탬프의 값을 저장하는 LocalDateTime 클래스의 '객체 지금() ' 방법:

LocalDateTime 날짜 시간 = LocalDateTime.now ( ) ;


그런 다음 '를 사용하여 패턴을 설정합니다. 패턴() ' DateTimeFormatter 클래스의 메서드를 호출한 다음 ' 체재() '를 전달하여 ' 날짜 시간 '객체를 인수로 사용:

문자열 currentTimeStamp = DateTimeFormatter.ofPattern ( 'yyyy/MM/dd; HH:mm:ss' ) .체재 ( 날짜 시간 ) ;


마지막으로 콘솔에 현재 타임스탬프를 인쇄합니다.

System.out.println ( '현재 타임스탬프: ' +currentTimeStamp ) ;



산출


Java에서 현재 타임스탬프를 가져오는 다양한 방법을 다루었습니다.

결론

Java에서 현재 타임스탬프를 가져오려면 Date 클래스, ZonedDateTime 클래스, Instant 클래스 및 LocalDateTime 클래스의 메서드를 사용할 수 있습니다. 이러한 클래스는 java.time 및 java.util 패키지에 속합니다. '와 같은 방법을 사용합니다. 지금() ', ' 체재() ', ' 무늬() ', 등등. 이 매뉴얼에서는 Java에서 현재 타임스탬프를 가져오는 모든 방법을 자세한 예제와 함께 시연했습니다.