Files
rider-pro-android-app/app/src/main/java/com/aiosman/riderpro/exp/Date.kt

25 lines
650 B
Kotlin
Raw Normal View History

2024-08-20 19:48:12 +08:00
package com.aiosman.riderpro.exp
import android.icu.text.SimpleDateFormat
import com.aiosman.riderpro.data.api.ApiClient
import java.util.Date
import java.util.Locale
fun Date.timeAgo(): String {
val now = Date()
val diffInMillis = now.time - this.time
val seconds = diffInMillis / 1000
val minutes = seconds / 60
val hours = minutes / 60
val days = hours / 24
val years = days / 365
return when {
seconds < 60 -> "$seconds seconds ago"
minutes < 60 -> "$minutes minutes ago"
hours < 24 -> "$hours hours ago"
days < 365 -> "$days days ago"
else -> "$years years ago"
}
}