diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BarChart.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BarChart.java index 8999d0a93..3dfe67c61 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BarChart.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/BarChart.java @@ -459,9 +459,9 @@ public class BarChart extends ScrollableChart return; } - dfYear = AndroidDateFormats.fromSkeleton("yyyy"); - dfMonth = AndroidDateFormats.fromSkeleton("MMM"); - dfDay = AndroidDateFormats.fromSkeleton("d"); + dfYear = DateExtensionsKt.toSimpleDataFormat("yyyy"); + dfMonth = DateExtensionsKt.toSimpleDataFormat("MMM"); + dfDay = DateExtensionsKt.toSimpleDataFormat("d"); } private void initPaints() diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java index 1ca67df4c..684e31f7d 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.java @@ -316,8 +316,8 @@ public class FrequencyChart extends ScrollableChart } else { - dfMonth = AndroidDateFormats.fromSkeleton("MMM"); - dfYear = AndroidDateFormats.fromSkeleton("yyyy"); + dfMonth = DateExtensionsKt.toSimpleDataFormat("MMM"); + dfYear = DateExtensionsKt.toSimpleDataFormat("yyyy"); } } diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/HistoryChart.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/HistoryChart.java index c3995a892..cd5b3391c 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/HistoryChart.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/HistoryChart.java @@ -509,8 +509,8 @@ public class HistoryChart extends ScrollableChart } else { - dfMonth = AndroidDateFormats.fromSkeleton("MMM"); - dfYear = AndroidDateFormats.fromSkeleton("yyyy"); + dfMonth = DateExtensionsKt.toSimpleDataFormat("MMM"); + dfYear = DateExtensionsKt.toSimpleDataFormat("yyyy"); } } diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/ScoreChart.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/ScoreChart.java index 3eb1a641b..d93e216ec 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/ScoreChart.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/ScoreChart.java @@ -421,9 +421,9 @@ public class ScoreChart extends ScrollableChart } else { - dfMonth = AndroidDateFormats.fromSkeleton("MMM"); - dfYear = AndroidDateFormats.fromSkeleton("yyyy"); - dfDay = AndroidDateFormats.fromSkeleton("d"); + dfMonth = DateExtensionsKt.toSimpleDataFormat("MMM"); + dfYear = DateExtensionsKt.toSimpleDataFormat("yyyy"); + dfDay = DateExtensionsKt.toSimpleDataFormat("d"); } } diff --git a/android/uhabits-android/src/main/java/org/isoron/uhabits/utils/AndroidDateFormats.java b/android/uhabits-android/src/main/java/org/isoron/uhabits/utils/DateExtensions.kt similarity index 55% rename from android/uhabits-android/src/main/java/org/isoron/uhabits/utils/AndroidDateFormats.java rename to android/uhabits-android/src/main/java/org/isoron/uhabits/utils/DateExtensions.kt index 4580997aa..9f16b6d67 100644 --- a/android/uhabits-android/src/main/java/org/isoron/uhabits/utils/AndroidDateFormats.java +++ b/android/uhabits-android/src/main/java/org/isoron/uhabits/utils/DateExtensions.kt @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 Álinson Santos Xavier + * Copyright (C) 2016-2020 Álinson Santos Xavier * * This file is part of Loop Habit Tracker. * @@ -16,24 +16,15 @@ * You should have received a copy of the GNU General Public License along * with this program. If not, see . */ -package org.isoron.uhabits.utils; -import androidx.annotation.NonNull; +package org.isoron.uhabits.utils -import org.isoron.uhabits.core.utils.*; +import android.text.format.DateFormat +import org.isoron.uhabits.core.utils.* +import java.text.* +import java.util.* -import java.text.*; -import java.util.*; - -import static android.text.format.DateFormat.getBestDateTimePattern; - -public class AndroidDateFormats -{ - @NonNull - public static SimpleDateFormat fromSkeleton(@NonNull String skeleton) - { - Locale locale = Locale.getDefault(); - skeleton = getBestDateTimePattern(locale, skeleton); - return DateFormats.fromSkeleton(skeleton, locale); - } -} +fun String.toSimpleDataFormat(): SimpleDateFormat { + val locale = Locale.getDefault() + return DateFormats.fromSkeleton(DateFormat.getBestDateTimePattern(locale, this), locale) +} \ No newline at end of file