반응형
Unix Timestamp란?
1970년 1월 1일 0시 0분 0초부터 현재(UTC 기준)까지의 초 단위 시간을 나타내는 방법
Epoch Time이라고도 불림
현재 Unix Timestamp
fun main() {
val unixTimestamp = System.currentTimeMillis() / 1000
println("unixTimestamp: $unixTimestamp")
}
Unix Timestamp -> LocalDateTime
fun main() {
val unixTimestamp = System.currentTimeMillis() / 1000
val localDateTime = LocalDateTime.ofInstant(
Instant.ofEpochSecond(unixTimestamp),
ZoneId.systemDefault()
)
println("unixTimestamp: $unixTimestamp")
println("localDateTime: $localDateTime")
}
LocalDateTIme -> Unix Timestamp
fun main() {
val localDateTime = LocalDateTime.now()
val unixTimestamp = localDateTime.toEpochSecond(ZoneOffset.UTC)
println("localDateTime: $localDateTime")
println("unixTimestamp: $unixTimestamp")
}
반응형
댓글