1

如何在 Android 中格式化 Date 对象,类似于 Gmail 显示它 1. 如果日期距离现在 <24 小时,则打印小时,即上午 12:12 2。如果日期 >24 小时但 <1 周,则打印日期名称,即星期三 3。如果日期 > 1 周,打印日期即 2013-08-12

谢谢

4

1 回答 1

2

这是一个开始的好地方:

DateUtils.getRelativeTimeSpanString (long time, long now, long minResolution)

参数
time是描述的时间,以毫秒为单位。
now是以毫秒为单位的当前时间。
minResolution是报告的最小时间跨度。

例如,如果设置为 ,则过去 3 秒的时间将报告为“0 分钟前” MINUTE_IN_MILLIS。通过 0, MINUTE_IN_MILLIS, HOUR_IN_MILLIS, DAY_IN_MILLIS,之一WEEK_IN_MILLIS

http://developer.android.com/reference/android/text/format/DateUtils.html#getRelativeTimeSpanString(long,%20long,%20long)

于 2013-09-09T15:13:25.857 回答