17 lines
511 B
Kotlin
17 lines
511 B
Kotlin
import org.joda.time.DateTime
|
|
import org.joda.time.format.DateTimeFormatter
|
|
|
|
class DateTimeJodaTimeJsonAdapter(
|
|
formats: Array<String>
|
|
) : AbstractJodaTimeJsonAdapter<DateTime>(formats) {
|
|
|
|
override fun fromJsonInner(value: String, dateTimeFormatter: DateTimeFormatter): DateTime {
|
|
return DateTime.parse(value, dateTimeFormatter)
|
|
}
|
|
|
|
override fun toJsonInner(value: DateTime?, dateTimeFormatter: DateTimeFormatter): String? {
|
|
return value?.toString(dateTimeFormatter)
|
|
}
|
|
|
|
}
|