java - Android 日期格式类似于 gmail

标签 java android date formatting

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

谢谢

最佳答案

这是一个很好的起点:

DateUtils.getRelativeTimeSpanString(很久,现在很长,minResolution很长)

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

例如,如果设置为 MINUTE_IN_MILLIS,则过去 3 秒的时间将报告为“0 分钟前”。传递 0、MINUTE_IN_MILLISHOUR_IN_MILLISDAY_IN_MILLISWEEK_IN_MILLIS

之一

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

关于java - Android 日期格式类似于 gmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18701046/

相关文章:

java - 有没有办法获取 java.util.Scanner 失败的输入文件的行号(和列号)?

java - 将文本与 Java Graphics 2d 对齐

Android在棉花糖中获取蓝牙地址

android - 增强图像被检测到但未被跟踪

php - 使用php在从html表单获取的日期之间从mysql中选择数据,但日期存储在日、月、年下的3个不同列中

java - 如何缩短 Java 中的 String 连接?

java - 如何在将 JWindow 图形设置为可见之前重新绘制 - 准备它?

java - 将对象传递给 AsyncTask

jquery - jquery更改日期格式的方法

c# - 使用 ToString 将日期显示到该月的第一天。我是不是该?