DateUtilsでいい感じに時刻表示
Mastodonクライアントを作っていて、API叩いて降ってくる時刻の形式が "2017-07-17T12:24:30.721Z"
となっているのでこれを上手いこと表示する。
val format = "yyyy-MM-dd'T'HH:mm:ss.SSS"; val sdf = SimpleDateFormat(format, Locale.getDefault()) val time = sdf.parse(source).time + TimeZone.getDefault().rawOffset return DateUtils.getRelativeTimeSpanString(time, System.currentTimeMillis(), DateUtils.SECOND_IN_MILLIS)
こういう感じにするとちょうどいい感じになる