更新消息功能
This commit is contained in:
25
app/src/main/java/com/aiosman/riderpro/exp/Date.kt
Normal file
25
app/src/main/java/com/aiosman/riderpro/exp/Date.kt
Normal file
@@ -0,0 +1,25 @@
|
||||
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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user