距离现在多少天的日期

  • Post author:
  • Post category:其他


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

}

}



版权声明:本文为csdnliuxin123524原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。