距离现在多少天的日期

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnliuxin123524/article/details/85012911

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
    }
}
 

猜你喜欢

转载自blog.csdn.net/csdnliuxin123524/article/details/85012911
今日推荐