Scala에서 현재 타임스탬프 가져오기

Mohammad Irfan 2023년6월21일
  1. Scala에서 now() 메서드를 사용하여 현재 타임스탬프 가져오기
  2. Scala에서 Date 클래스를 사용하여 현재 타임스탬프 가져오기
Scala에서 현재 타임스탬프 가져오기

이 튜토리얼에서는 Scala에서 현재 타임스탬프를 가져오는 절차에 대해 설명합니다.

날짜와 시간은 Scala를 포함한 모든 컴퓨터 언어의 필수적인 부분입니다. Scala는 Java 날짜-시간 API를 지원하므로 해당 클래스와 메서드를 사용하여 날짜-시간을 처리할 수 있습니다.

타임스탬프는 2022-03-12T11:32:25.148020293과 같이 날짜와 시간의 조합입니다. 몇 가지 예를 들어 이해해 봅시다.

Scala에서 now() 메서드를 사용하여 현재 타임스탬프 가져오기

여기서는 현재 날짜-시간을 반환하는 LocalDateTime 클래스의 now() 메서드를 사용합니다.

이것은 정적 메서드이므로 이를 호출하기 위해 LocalDateTime 개체가 필요하지 않습니다. 클래스 이름을 사용하여 직접 호출할 수 있습니다.

예:

import java.time.LocalDateTime
object MyClass 
    def main(args: Array[String]) {
        val  timstamp =  LocalDateTime.now()
        println(timstamp)
    }
}

출력:

2022-03-12T11:32:25.148020293

위 코드에서 반환된 타임스탬프는 특정 형식을 사용합니다. 그러나 다른 것을 사용하려면 ofPattern() 메소드를 사용하십시오.

ofPattern() 메서드는 문자열 인수를 사용하고 format() 메서드를 사용하여 필요한 형식화된 타임스탬프를 반환합니다.

예:

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
object MyClass {

    def main(args: Array[String]) {
        val  timstamp =  LocalDateTime.now()
        val timstamp2 = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm").format(timstamp)
        println(timstamp2)
    }
}

출력:

2022-03-12_11:37

Scala에서 Date 클래스를 사용하여 현재 타임스탬프 가져오기

Scala에서 현재 타임스탬프를 얻기 위해 Date 클래스를 사용할 수도 있습니다. 새로운 형식으로 날짜-시간을 반환하는 Date() 생성자를 사용했습니다.

예:

import java.util.Date
object MyClass {
    def main(args: Array[String]) {
        val  timstamp =  new Date()
        println(timstamp)
    }
}

출력:

Sat Mar 12 11:42:28 GMT 2022

다시 말하지만, Date 클래스의 날짜-시간 형식을 지정하려면 format() 메서드를 사용하고 SimpleDateFormat() 생성자에 형식 문자열을 제공하십시오.

예:

    import java.util.Date
    import java.text.SimpleDateFormat
    object MyClass {
    
        def main(args: Array[String]) {
            val  timstamp =  new Date()
            val timstamp2 = new SimpleDateFormat("YYYYMMdd_HHmmss").format(timstamp)
            println(timstamp2)
        }
    }

출력:

20220312_114449