java - 检查此日期是否超过新日期的一分钟
问题描述
问题我该如何做一个条件来检查 dateReservation 是否超过一分钟的新日期!!!
代码
Adresse entity = adresseDao.findOne(id);
entity.setStatut("RESERVER");
entity.setDateReservation(new Date());
Date date1 = entity.getDateReservation();
Date date2 = new Date();
entity.setReserverPar(secUtilisateurService.getCurrentUser());
adresseDao.save(entity);
解决方案
尝试这个
try {
SimpleDateFormat fmt = new SimpleDateFormat(DATE_YYYY_MM_ddTHH_MM_SS_Z);
Date date1 = fmt.parse(entity.getDateReservation());
Date date2 = new Date();
// Calculates the difference in milliseconds.
long millisDiff = nowDate.getTime() - date1.getTime();
int minutes = (int) (millisDiff / 60000 % 60);
if( minutes<1 && minutes>=0)
return true;
else
//what you want if false;
} catch (Exception e) {
// log exception
}
...在日志中写入可能的异常也很方便。你好!
推荐阅读
- git - 如果不使用 --dir-diff 选项,为什么 git difftool 不会在 macOS 上开始融合?
- java - 空气阻力在这个模拟中导致速度急剧上升
- visual-studio-2019 - -d.lib 和普通的 SFML-system.lib 有什么不同?
- javascript - 如何使用 javascript 在现有选项卡中添加 thead 和 tbody 标签
- arrays - 如何在菜单驱动的 C 程序中增加和减少 char 指针?
- javascript - 使用按钮移动数据,但只有 Google 表单响应中的真实条目
- azure - 通过 REST API 将 Azure 应用托管 SSL 绑定到自定义域
- c - Arm 装配中的意外时机
- c# - 如何在 C# 控制台中使用用户输入添加推入堆栈
- r - R - 通过分区数据集应用公式