관리자

- 커뮤니티 게시물 정산 API 추가
This commit is contained in:
2024-05-28 17:51:48 +09:00
parent a7db9bed44
commit 0040a52169
4 changed files with 97 additions and 0 deletions

View File

@@ -1,9 +1,26 @@
package kr.co.vividnext.sodalive.extensions
import java.time.LocalDate
import java.time.LocalDateTime
import java.time.ZoneId
import java.time.format.DateTimeFormatter
fun String.convertLocalDateTime(format: String): LocalDateTime {
val dateTimeFormatter = DateTimeFormatter.ofPattern(format)
return LocalDateTime.parse(this, dateTimeFormatter)
}
fun String.convertLocalDateTime(
format: String = "yyyy-MM-dd",
currentTimeZoneStr: String = "ASIA/Seoul",
hour: Int = 0,
minute: Int = 0,
second: Int = 0
): LocalDateTime {
val dateTimeFormatter = DateTimeFormatter.ofPattern(format)
return LocalDate.parse(this, dateTimeFormatter)
.atTime(hour, minute, second)
.atZone(ZoneId.of(currentTimeZoneStr))
.withZoneSameInstant(ZoneId.of("UTC"))
.toLocalDateTime()
}