18 lines
558 B
Kotlin
18 lines
558 B
Kotlin
package top.fatweb.api.constant
|
|
|
|
import org.springframework.boot.context.properties.ConfigurationProperties
|
|
import org.springframework.stereotype.Component
|
|
import java.time.LocalDateTime
|
|
import java.time.ZoneId
|
|
import java.time.ZonedDateTime
|
|
|
|
@Component
|
|
@ConfigurationProperties("app")
|
|
object ServerConstants {
|
|
lateinit var version: String
|
|
|
|
lateinit var buildTime: String
|
|
|
|
fun buildZoneDateTime(zoneId: ZoneId = ZoneId.systemDefault()): ZonedDateTime =
|
|
LocalDateTime.parse(buildTime).atZone(ZoneId.of("UTC")).withZoneSameInstant(zoneId)
|
|
} |