|
|
@ -67,10 +67,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.FollowableTopic
|
|
|
|
import com.google.samples.apps.nowinandroid.core.model.data.NewsResource
|
|
|
|
import com.google.samples.apps.nowinandroid.core.model.data.NewsResource
|
|
|
|
import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource
|
|
|
|
import com.google.samples.apps.nowinandroid.core.model.data.UserNewsResource
|
|
|
|
import kotlinx.datetime.Instant
|
|
|
|
import kotlinx.datetime.Instant
|
|
|
|
import kotlinx.datetime.toJavaInstant
|
|
|
|
import java.text.DateFormat
|
|
|
|
import kotlinx.datetime.toJavaZoneId
|
|
|
|
|
|
|
|
import java.time.format.DateTimeFormatter
|
|
|
|
|
|
|
|
import java.time.format.FormatStyle
|
|
|
|
|
|
|
|
import java.util.Locale
|
|
|
|
import java.util.Locale
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -240,11 +237,9 @@ fun NotificationDot(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
@Composable
|
|
|
|
fun dateFormatted(publishDate: Instant): String = DateTimeFormatter
|
|
|
|
fun dateFormatted(publishDate: Instant): String = DateFormat
|
|
|
|
.ofLocalizedDate(FormatStyle.MEDIUM)
|
|
|
|
.getDateInstance(DateFormat.MEDIUM, Locale.getDefault())
|
|
|
|
.withLocale(Locale.getDefault())
|
|
|
|
.format(publishDate.toEpochMilliseconds())
|
|
|
|
.withZone(LocalTimeZone.current.toJavaZoneId())
|
|
|
|
|
|
|
|
.format(publishDate.toJavaInstant())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
@Composable
|
|
|
|
fun NewsResourceMetaData(
|
|
|
|
fun NewsResourceMetaData(
|
|
|
|