比如我们现在从数据库中读出来一个 java.sql.Timestamp
类型的更新时间:
Timestamp updatedAt = user.getUpdatedAt();
现在我们要判断这个更新时间和当前时间是否相隔一天:
Calendar calendar = Calendar.getInstance();
// 将时间减去二十四小时
calendar.add(Calendar.HOUR, -24);
// 得到一个新的 Timestamp 时间
Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
// 将新的时间与更新时间相比较,新的时间是否比更新时间晚,也就是更新时间是否大于二十四个小时
if (timestamp.after(updatedAt)) {
// 更新时间大于一天
}