mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-24 03:42:15 +00:00
Update: Improve date formatter
This commit is contained in:
parent
01f8043f6e
commit
1c23b84185
@ -14,7 +14,6 @@ import android.graphics.drawable.Drawable
|
|||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Parcel
|
import android.os.Parcel
|
||||||
import android.text.SpannableStringBuilder
|
import android.text.SpannableStringBuilder
|
||||||
import android.text.format.DateFormat
|
|
||||||
import android.text.method.LinkMovementMethod
|
import android.text.method.LinkMovementMethod
|
||||||
import android.text.style.*
|
import android.text.style.*
|
||||||
import android.text.util.Linkify
|
import android.text.util.Linkify
|
||||||
@ -66,6 +65,10 @@ import org.intellij.markdown.flavours.commonmark.CommonMarkFlavourDescriptor
|
|||||||
import org.intellij.markdown.html.HtmlGenerator
|
import org.intellij.markdown.html.HtmlGenerator
|
||||||
import org.intellij.markdown.parser.MarkdownParser
|
import org.intellij.markdown.parser.MarkdownParser
|
||||||
import java.lang.ref.WeakReference
|
import java.lang.ref.WeakReference
|
||||||
|
import java.time.Instant
|
||||||
|
import java.time.LocalDateTime
|
||||||
|
import java.time.format.DateTimeFormatter
|
||||||
|
import java.time.format.FormatStyle
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
|
||||||
@ -483,7 +486,6 @@ class AppDetailAdapter(private val callbacks: Callbacks) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
private class ReleaseViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
private class ReleaseViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
||||||
val dateFormat = DateFormat.getDateFormat(itemView.context)!!
|
|
||||||
|
|
||||||
val version = itemView.findViewById<MaterialTextView>(R.id.version)!!
|
val version = itemView.findViewById<MaterialTextView>(R.id.version)!!
|
||||||
val status = itemView.findViewById<MaterialTextView>(R.id.installation_status)!!
|
val status = itemView.findViewById<MaterialTextView>(R.id.installation_status)!!
|
||||||
@ -1363,7 +1365,10 @@ class AppDetailAdapter(private val callbacks: Callbacks) :
|
|||||||
}
|
}
|
||||||
holder.source.text =
|
holder.source.text =
|
||||||
context.getString(R.string.provided_by_FORMAT, item.repository.name)
|
context.getString(R.string.provided_by_FORMAT, item.repository.name)
|
||||||
holder.added.text = holder.dateFormat.format(item.release.added)
|
holder.added.text = LocalDateTime.ofInstant(
|
||||||
|
Instant.ofEpochMilli(item.release.added),
|
||||||
|
TimeZone.getDefault().toZoneId()
|
||||||
|
).format(DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT))
|
||||||
holder.size.text = item.release.size.formatSize()
|
holder.size.text = item.release.size.formatSize()
|
||||||
holder.signature.visibility =
|
holder.signature.visibility =
|
||||||
if (item.showSignature && item.release.signature.isNotEmpty())
|
if (item.showSignature && item.release.signature.isNotEmpty())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user