Kotlin/문법

Koltin - 날짜 시간 출력

내손은개발 🐾 2024. 3. 14. 16:47

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