LocalDateTime
현재 날짜/시간 가져오기
import java.time.LocalDate
import java.time.LocalDateTime
fun main(){
//현재
val dateAndTime: LocalDateTime = LocalDateTime.now()
//2024-03-14T16:18:29.907092600
//날짜
val onlyDate : LocalDate = LocalDate.now()
//2024-03-14
//특정 날짜 출력
val lastYear = LocalDate.of(2023,3,14)
//2023-03-14
//시간도 마찬가지
//LocalDateTime.of(2023, 3, 14, 10, 10, 10)
}
DateTimeFormatter
이미 정의된 형식으로 출력된다.
fun main() {
//DateTimeFormatter을 사용하면 다른 형식로 출력할 수 있다.
val current = LocalDateTime.now()
val formatter1 = DateTimeFormatter.ISO_DATE
val formatted = current.format(formatter1)
println(formatted) //2024-03-14
}
DateTimeFormatter.ofPattern()
커스텀해서 원하는 형식으로 출력할 수 있다.
fun main() {
val current = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH시 mm분 ss초")
val formatted = current.format(formatter)
println(formatted) //2024년 03월 14일 16시 35분 50초
}
시간을 더 해서 출력할 수 있다.
'Kotlin > 문법' 카테고리의 다른 글
코루틴(Coroutine) ? (0) | 2024.03.13 |
---|---|
Kotlin - Pair, Triple (0) | 2024.03.13 |
Scope Functions (영역함수) (0) | 2024.03.07 |
Kotlin - repeat (0) | 2024.02.19 |
Kotlin - startsWith, andsWith (0) | 2024.02.19 |