diff --git a/build.gradle b/build.gradle index 55cf1095..5e985ffa 100644 --- a/build.gradle +++ b/build.gradle @@ -24,7 +24,7 @@ plugins { id 'com.android.library' version '9.0.0' apply false id 'org.jetbrains.kotlin.android' version "$kotlinVersion" apply false id 'com.android.legacy-kapt' version '9.0.0' apply false - id 'com.diffplug.spotless' version '8.1.0' apply false + id 'com.diffplug.spotless' version '8.2.0' apply false id 'io.gitlab.arturbosch.detekt' version '1.23.8' apply false id 'com.android.application' version '9.0.0' apply false } diff --git a/core/src/main/java/com/nextcloud/android/common/core/utils/DateFormatter.kt b/core/src/main/java/com/nextcloud/android/common/core/utils/DateFormatter.kt index 873efb9f..4d947aca 100644 --- a/core/src/main/java/com/nextcloud/android/common/core/utils/DateFormatter.kt +++ b/core/src/main/java/com/nextcloud/android/common/core/utils/DateFormatter.kt @@ -25,9 +25,6 @@ class DateFormatter( private val sdfMonths: SimpleDateFormat private val sdfYears: SimpleDateFormat - /** - * constructor. - */ init { val locale = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { @@ -59,13 +56,18 @@ class DateFormatter( val span = System.currentTimeMillis() - calendar.getTimeInMillis() return when { // less than 1m - span < ONE_MINUTE_IN_MILLIS -> context.getString(R.string.date_formatting_now) + span < ONE_MINUTE_IN_MILLIS -> { + context.getString(R.string.date_formatting_now) + } + // less than 1h - span < ONE_HOUR_IN_MILLIS -> + span < ONE_HOUR_IN_MILLIS -> { context.getString( R.string.date_formatting_relative_minutes, span / ONE_MINUTE_IN_MILLIS ) + } + // less than 1d span < ONE_DAY_IN_MILLIS -> { val hours: Int = span.toInt() / ONE_HOUR_IN_MILLIS @@ -73,12 +75,21 @@ class DateFormatter( .resources .getQuantityString(R.plurals.date_formatting_relative_hours, hours, hours) } + // less than 1w - span <= SIX_DAYS_IN_MILLIS -> sdfDays.format(calendar.getTime()) + span <= SIX_DAYS_IN_MILLIS -> { + sdfDays.format(calendar.getTime()) + } + // less than 1y -> up to 364 days - span <= YEAR_IN_MILLIS -> sdfMonths.format(calendar.getTime()) + span <= YEAR_IN_MILLIS -> { + sdfMonths.format(calendar.getTime()) + } + // more than 1y -> more than 364 days - else -> sdfYears.format(calendar.getTime()) + else -> { + sdfYears.format(calendar.getTime()) + } } } diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index a06c901e..8bf5027c 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -136,6 +136,7 @@ + @@ -203,6 +204,7 @@ + @@ -5792,6 +5794,14 @@ + + + + + + + + @@ -5808,6 +5818,14 @@ + + + + + + + + @@ -5818,6 +5836,11 @@ + + + + + @@ -13014,6 +13037,11 @@ + + + + + @@ -13086,6 +13114,14 @@ + + + + + + + + @@ -13158,6 +13194,14 @@ + + + + + + + + @@ -13230,6 +13274,14 @@ + + + + + + + + @@ -13604,6 +13656,14 @@ + + + + + + + + @@ -13652,6 +13712,14 @@ + + + + + + + + @@ -13700,6 +13768,14 @@ + + + + + + + + @@ -14335,6 +14411,14 @@ + + + + + + + + @@ -14351,6 +14435,14 @@ + + + + + + + + @@ -14367,6 +14459,14 @@ + + + + + + + + @@ -14383,6 +14483,14 @@ + + + + + + + + @@ -14399,6 +14507,14 @@ + + + + + + + + @@ -14415,6 +14531,14 @@ + + + + + + + + @@ -14431,6 +14555,14 @@ + + + + + + + + @@ -14447,6 +14579,14 @@ + + + + + + + + @@ -14463,6 +14603,14 @@ + + + + + + + + @@ -14479,6 +14627,14 @@ + + + + + + + + @@ -14495,6 +14651,14 @@ + + + + + + + + @@ -14511,6 +14675,14 @@ + + + + + + + + @@ -14527,6 +14699,14 @@ + + + + + + + + @@ -14543,6 +14723,14 @@ + + + + + + + + @@ -14559,6 +14747,14 @@ + + + + + + + + @@ -14749,6 +14945,14 @@ + + + + + + + + @@ -14793,6 +14997,11 @@ + + + + + @@ -14825,6 +15034,14 @@ + + + + + + + + @@ -14875,6 +15092,14 @@ + + + + + + + + @@ -16281,6 +16506,11 @@ + + + + + @@ -16614,6 +16844,14 @@ + + + + + + + + @@ -16634,6 +16872,11 @@ + + + + + @@ -16666,6 +16909,14 @@ + + + + + + + + @@ -17236,6 +17487,14 @@ + + + + + + + + @@ -17559,6 +17818,14 @@ + + + + + + + + @@ -18230,6 +18497,14 @@ + + + + + + + + @@ -18536,6 +18811,14 @@ + + + + + + + + @@ -18633,6 +18916,11 @@ + + + + + @@ -19633,6 +19921,11 @@ + + + + + @@ -19776,6 +20069,14 @@ + + + + + + + + @@ -19986,6 +20287,14 @@ + + + + + + + + @@ -19994,6 +20303,14 @@ + + + + + + + + @@ -20002,6 +20319,14 @@ + + + + + + + + @@ -20018,6 +20343,14 @@ + + + + + + + + @@ -20026,6 +20359,14 @@ + + + + + + + + @@ -20034,6 +20375,14 @@ + + + + + + + + @@ -20042,6 +20391,14 @@ + + + + + + + + @@ -20050,6 +20407,14 @@ + + + + + + + + @@ -20058,6 +20423,14 @@ + + + + + + + + @@ -20066,6 +20439,14 @@ + + + + + + + + @@ -20074,6 +20455,14 @@ + + + + + + + + @@ -20082,6 +20471,14 @@ + + + + + + + + @@ -20095,6 +20492,14 @@ + + + + + + + + @@ -20103,6 +20508,11 @@ + + + + + @@ -20113,6 +20523,11 @@ + + + + +