사용자 도구

사이트 도구


android:localdatetime을long형으로바꾸기
localdatetime을long형으로바꾸기

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());
 
    }
}
로그인하면 댓글을 남길 수 있습니다.

android/localdatetime을long형으로바꾸기.txt · 마지막으로 수정됨: 2024/08/09 20:02 저자 이거니맨