Scala에서 현재 타임스탬프 가져오기
Mohammad Irfan
2023년6월21일
이 튜토리얼에서는 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