본문 바로가기
언어/Kotlin

[Kotlin 공부] 시간 출력, 비교하기

by 젼젼39 2024. 3. 13.

LocalDateTime.now() -> 현재 날짜, 시간 가져옴
LocalDateTime.of(2024,3,13,15,00,00) -> 2024년 3월 13일 15시 00분 00초

LocalDate.now() -> 현재 날짜 가져옴
LocalDate.of(2024,3,13) -> 2024년 3월 13일

 

 

DateTimeFormatter 사용 시

ISO_DATE_TIME YYYY-MM-DDTHH:MM:SS.S
ISO_LOCAL_DATE YYYY-MM-DD
ISO_LOCAL_TIME HH:MM:SS.S
ISO_LOCAL_DATE_TIME YYYY-MM-DDTHH:MM:SS.S
ISO_DATE YYYY-MM-DD
ISO_TIME HH:MM:SS.S
val current = LocalDateTime.now()
val formatter = DateTimeFormatter.ISO_DATE
val formatted = current.format(formatter)
yyyy-MM-dd "2024-03-13"
dd-MMM-yyyy "13-March-2024"
dd/MM/yyyy "13/03/2024"
yyyy-MM-dd'T'HH:mm:ssZ "2024-03-13T15:00:00+0900" //Z는 UTC. 협정 세계시
h:mm a "03:00 PM"
HH:mm a "15:00 PM"
yyyy년 MM월 dd일 "2024년 03월 13일"
val current = LocalDateTime.now()
val formatter = DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 hh시 mm분 ss초")
val formatted = current.format(formatter)

println("현재 시각은 : $formatted")

 

var result = when{
    currentTime.compareTo(start) >= 0 && curentTime.compareTo(end) <= 0 -> true
            //start와 end 사이에 있으면 true
    else -> false
            //아니라면 false
}