Fix date format being used incorrectly (#1443)

fixes #1441
This commit is contained in:
fynngodau 2021-04-17 13:20:30 +02:00 committed by GitHub
parent a173d26897
commit 8dceaad8ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 9 deletions

View File

@ -10,14 +10,12 @@ import android.annotation.TargetApi
import android.content.Context
import android.graphics.*
import android.os.Build
import android.provider.Settings
import android.text.TextUtils
import android.text.format.DateFormat
import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import org.microg.gms.nearby.exposurenotification.ExposureScanSummary
import org.microg.gms.ui.resolveColor
import java.text.SimpleDateFormat
import java.util.*
import kotlin.math.max
import kotlin.math.min
@ -38,12 +36,7 @@ class DotChartView : View {
val now = System.currentTimeMillis()
val min = now - 14 * 24 * 60 * 60 * 1000L
val date = Date(min)
val format = Settings.System.getString(context.contentResolver, Settings.System.DATE_FORMAT);
val dateFormat = if (TextUtils.isEmpty(format)) {
android.text.format.DateFormat.getMediumDateFormat(context)
} else {
SimpleDateFormat(format)
}
val dateFormat = DateFormat.getMediumDateFormat(context)
val lowest = dateFormat.parse(dateFormat.format(date))?.time ?: date.time
for (day in 0 until 15) {
date.time = now - (14 - day) * 24 * 60 * 60 * 1000L