From 2370fea86369ddec50ff7673ef24ae180972f2f4 Mon Sep 17 00:00:00 2001 From: skoruppa Date: Thu, 19 Mar 2026 22:57:50 +0100 Subject: [PATCH] Fix for #926 - use localized date formats for episodes --- .../java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt b/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt index 46a57f9a..1e1e8ee0 100644 --- a/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt +++ b/app/src/main/java/com/nuvio/tv/ui/screens/detail/EpisodesSection.kt @@ -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")