Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const val TIMESTAMP_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" // eg. 2018-04-01T04:20:25.434Z
- /**
- * Time converting from any timestamp pattern to "5 minutes ago", "1 day ago", etc.
- */
- fun convertTime(timestamp: String): String {
- val mDataFormat: DateFormat = SimpleDateFormat(TIMESTAMP_PATTERN, Locale.ENGLISH)
- return try {
- val date = mDataFormat.parse(timestamp)
- val relativeDateStr = DateUtils.getRelativeTimeSpanString(date.time, Calendar.getInstance().timeInMillis, DateUtils.MINUTE_IN_MILLIS)
- relativeDateStr.toString()
- } catch (e: ParseException) {
- Log.e("ParseException", "Unparseable date " + e.message)
- timestamp
- }
- }
Add Comment
Please, Sign In to add comment