public static String showTime(Date ctime, String format) {
String r = “”;
if(ctime==null)return r;
if(format==null)format=”yyyy-MM-dd HH:mm”;
long nowtimelong = System.currentTimeMillis();
long ctimelong = ctime.getTime();
long result = Math.abs(nowtimelong – ctimelong);
if (result < 60000)// 一分钟内
{
long seconds = result / 1000;
r = seconds + “秒钟前”;
} else if (result >= 60000 && result < 3600000)// 一小时内
{
long seconds = result / 60000;
r = seconds + “分钟前”;
} else if (result >= 3600000 && result < 86400000)// 一天内
{
long seconds = result / 3600000;
r = seconds + “小时前”;
} else// 日期格局
{
r = DateTime.formatTime(ctime, format);
}
return r;
}
请采用答案,支撑我一下。

