判断 给定 时间是否超过当前两天之前
package com.zto.thirdPartCommunity.service; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 判断 给定 时间是否超过当前两天之前 * @author xingyuchao * */ public class Main { public static void main(String[] args) { try { Date d = Main.DateBefAft(new Date()); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 新建一个日期对象,日期的值来源于字符串,由f将这个字符串格式化成为日期 String format = f.format(d); System.out.println(format); String time = "2016-11-06 09:09:16"; Date parse = f.parse(time); // A.before(B)返回的是(A在B之前返回true,否则返回false) // A.after(B)返回的是(A在B之后返回true,否则返回false) boolean after = parse.after(d); System.out.println(after); } catch (ParseException e) { e.printStackTrace(); } } public static Date DateBefAft(Date date) throws ParseException { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); // 给定时间2天前 calendar.add(Calendar.DAY_OF_YEAR, -2); Date c = calendar.getTime(); return c; } }