Date formatter

This commit is contained in:
aminecmi
2022-10-30 21:12:01 +01:00
parent 5494978db8
commit 823a8c3692
5 changed files with 104 additions and 56 deletions

View File

@ -2,14 +2,18 @@ package bou.amine.apps.readerforselfossv2.utils
import android.text.format.DateUtils
import bou.amine.apps.readerforselfossv2.service.AppSettingsService
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.datetime.*
import java.time.format.DateTimeFormatter
actual class DateUtils actual constructor(actual val appSettingsService: AppSettingsService) {
actual fun parseDate(dateString: String): Long {
return Instant.parse(dateString).toEpochMilliseconds()
return try {
Instant.parse(dateString).toEpochMilliseconds()
} catch (e: Exception) {
LocalDateTime.parse(dateString.replace(" ", "T")).toInstant(TimeZone.currentSystemDefault()).toEpochMilliseconds()
}
}
actual fun parseRelativeDate(dateString: String): String {