【发布时间】:2015-08-07 05:12:45
【问题描述】:
我正在我们的项目中使用监视器警报功能。但我面临与显示通知相关的问题,例如"a minite ago"、"2 weeks ago"、"2 month ago" 和"1 year ago" 这样的用户。
我使用谷歌的这种方法,所以我不知道如何显示这条消息,如“2 周前”。我只是将当前日期与 stampdate 进行比较,
Stampdate 表示警报创建日期。
任何人对我有任何建议。
public static long compareTwoTimeStamps(java.sql.Timestamp currentTime, java.sql.Timestamp oldTime)
{
long milliseconds1 = oldTime.getTime();
long milliseconds2 = currentTime.getTime();
long diff = milliseconds2 - milliseconds1;
long diffSeconds = diff / 1000;
long diffMinutes = diff / (60 * 1000);
long diffHours = diff / (60 * 60 * 1000);
long diffDays = diff / (24 * 60 * 60 * 1000);
return diffMinutes;
}
谢谢
司坦苏
【问题讨论】:
-
考虑看看PrettyTime