Kotlin에서 LocalDateTime형식을 Long으로 바꾸고, Long형식을 LocalDateTime형식으로 바꾸는 컨버터는 다음과 같다.

"Converters.kt"
package com.dklaw.gogo2.database
 
 
import java.time.Instant
import java.time.LocalDateTime
import java.time.ZoneId
 
class DateConveters {
 
    @TypeConverter
    fun fromLocalDate(date : LocalDateTime) : Long {
        return date.atZone(ZoneId.systemDefault()).toEpochSecond()
    }
 
    @TypeConverter
    fun toDateTime(time : Long) : LocalDateTime {
        return  LocalDateTime.ofInstant(Instant.ofEpochMilli(time), ZoneId.systemDefault());
 
    }
}