我有一个像这样的字符串:String date_annonce = "2014-06-12 17:25:43";
我想在我的应用中显示如下文字: 10分钟前或 1小时前或 2d ago
它表示与date_annonce和实际日期的差异。
我该怎么做?
答案 0 :(得分:3)
请参阅此DateUtil方法
String relativeString = getRelativeDateTimeString (this, System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS,DateUtils.WEEK_IN_MILLIS, 0));
答案 1 :(得分:0)
您必须以毫秒为单位从System.currentTimeMillis()
中减去data_annonce
。要转换它毫秒,您可以使用SimpleDateFormat
从字符串中获取Date
对象。