还是Joda-Timepublic class JodaTimeTest { public static void main(String[] args) { DateTime time = new DateTime();//默认当前时间 System.out.println(time.minusMinutes(10).toString("yyyy-MM-dd HH:mm:ss"));//当前时间减去10分钟.并且可以格式化输出 System.out.println(time.minusMinutes(20).toString("yyyy-MM-dd HH:mm:ss"));//当前时间减去20分钟.并且可以格式化输出 } }
Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.MINUTE, -10); date = c.getTime(); System.out.println(date);
public static void main(String[] args) {
DateTime time = new DateTime();//默认当前时间
System.out.println(time.minusMinutes(10).toString("yyyy-MM-dd HH:mm:ss"));//当前时间减去10分钟.并且可以格式化输出
System.out.println(time.minusMinutes(20).toString("yyyy-MM-dd HH:mm:ss"));//当前时间减去20分钟.并且可以格式化输出
}
}
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MINUTE, -10);
date = c.getTime();
System.out.println(date);
其本质就是绝对时间的算术运算,所以从日期->绝对时间->日期才是最可靠,最稳定,最高效的.其它每多一次new就在浪费一步资源.