Fix for #926 - use localized date formats for episodes

This commit is contained in:
skoruppa 2026-03-19 22:57:50 +01:00
parent 65ada4958c
commit 2370fea863

View file

@ -73,6 +73,7 @@ import com.nuvio.tv.domain.model.Video
import com.nuvio.tv.ui.components.NuvioDialog
import com.nuvio.tv.ui.theme.NuvioColors
import com.nuvio.tv.ui.theme.NuvioTheme
import android.text.format.DateFormat
import java.text.SimpleDateFormat
import java.util.Locale
import java.util.TimeZone
@ -1083,7 +1084,8 @@ private fun formatEpisodeRuntime(runtimeMinutes: Int): String {
private fun formatEpisodeCardDate(isoDate: String): String {
val locale = Locale.getDefault()
val outputFormat = SimpleDateFormat("MMM d, yyyy", locale)
val bestPattern = DateFormat.getBestDateTimePattern(locale, "dMMMMy")
val outputFormat = SimpleDateFormat(bestPattern, locale)
return try {
val inputFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US).apply {
timeZone = TimeZone.getTimeZone("UTC")