距離現在多少天的日期
阿新 • • 發佈:2018-12-15
package 演算法;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class 距離現在多少天的日期 {
/**
* 這裡是以天為單位計算距離當天時間多少天的日期
* 需要注意的是不能用當前日期的毫秒數-天數*24*60*60*1000,這種方式,
* 也行距離當前近三四天可以,但是三四十天,上百天就會出問題,具體原因不明,有興趣的朋友可以試試。
*
* 下面是calender提供的一個方法,非常好用。
* @param args
*/
public static void main(String[] args) {
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c1=Calendar.getInstance();//得到當前時間
System.out.println(sdf.format(c1.getTime()));//2018-12-09 16:10:17
c1.add(5, -(365));//得到365天前的日期
System.out.println(sdf.format(c1.getTime()));//2017-12-09 16:10:17
}
}