diff --git a/CHANGELOG.md b/CHANGELOG.md index a76b4186b..7f8968b83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co - `Other` - for technical stuff. ## [Unreleased] +### Fixed +- Fixed some dates being wrongly shown as "Today" or otherwise closer in time ([@MajorTanya](https://github.com/MajorTanya)) ([#3696](https://github.com/mihonapp/mihon/pull/3696)) ## [v0.20.3] - 2026-08-04 ### Added diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/lang/DateExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/lang/DateExtensions.kt index ef2761820..0e7fceafa 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/lang/DateExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/lang/DateExtensions.kt @@ -4,7 +4,7 @@ import android.content.Context import kotlinx.datetime.LocalDate import kotlinx.datetime.LocalDateTime import kotlinx.datetime.TimeZone -import kotlinx.datetime.minus +import kotlinx.datetime.daysUntil import kotlinx.datetime.toInstant import kotlinx.datetime.toJavaLocalDate import kotlinx.datetime.toJavaLocalDateTime @@ -58,7 +58,7 @@ fun LocalDate.toRelativeString( return dateFormat.format(this.toJavaLocalDate()) } val today = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()).date - val difference = (today - this).days + val difference = this.daysUntil(today) return when { difference < -7 -> dateFormat.format(this.toJavaLocalDate()) difference < 0 -> context.pluralStringResource(