Kotlin2 [Kotlin] let 사용방법 및 주의 1. filter 의 결과물을 let 으로 1개 또는 여러개의 작업수행 val numbers = mutableListOf("one", "two", "three", "four", "five") numbers.map { it.length }.filter { it > 3 }.let { println(it) // and more function calls if needed } 위의 예시에서 만약 let{ } 블럭 안에 하나의 function 만을 포함하며 매개변수가 1개의 it일 경우 .let(::println) 으로 대체가능하다. 2. Not Null 체크 val str: String? = "Hello" //processNonNullString(str) // compilation error: str can b.. 2021. 3. 26. [Kotlin] 시간 얻어오기 TimeZone 자주 쓰는 기능 중에 TimeStamp 또는 현재시간 Long 타입에 대해 유연하게 String 값으로 변경을 해야하는 경우가 많다. fun getTimeYYYYMMDD() : String { //현재시간 val curTime = Date().time val format = SimpleDateFormat("원하는형식yyyy-mm-dd") //TimeZone 설정 (GMT +9) format.timeZone = TimeZone.getTimeZone("Asia/Seoul") //결과물 return format.format(time) } "2020-01-11" 리턴한다. (참고) Java 8 부터는 LocalDate 클래스로 시간&날짜를 유연하게 사용이 가능하다. 끝 2021. 1. 11. 이전 1 다음