我正在编写一个脚本,用户将在该脚本中传递字符串日期(MM / DD / YYYY)。我想将此字符串日期与“今天”日期进行比较,以找出这两天之间不同的日期。
这是我获得“今天”日期的代码。
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
returnDate = dateFormat.format(cal.getTime());
如何使用日期到减去日期?将它们转换为时间戳并将其转换回来?
谢谢
答案 0 :(得分:0)
getTimeInMillis()和相关部门会告诉你有多少天不同。不知道为什么要将它转回来是有帮助的。
答案 1 :(得分:0)
答案 2 :(得分:0)
在第一个中我得到当前日期然后减去2然后使用格式化器并相应地设置相同。因此,您将获得的输出将是今天日期前2天,请在下面尝试: -
Calendar cal=Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, -2);
Date dt=cal.getTime();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
String ss=format.format(dt);
System.out.println(ss);