java获取当前系统时间的前1天的时间

1、代码:

package core.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
	 public static void main(String[] args) {
		 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		 Date currentdate=new Date();
		 String systime= format.format(currentdate);
		 System.out.println("当前系统时间:====="+systime);
		 String curtime=getBeforeOneDay(currentdate);
		 System.out.println("当前系统时间的前一天的时间:====="+curtime);
	 }
	 /**
	 * 获取当前系统时间的前一天时间
	 * @param dateStr
	 * @return Date
	 * @author xiaozhi
	 * @date 2019.10.30
	 * @version: 1.0
	 * @return
	 */
	public static String getBeforeOneDay(Date currentdate) { 
	        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	        Calendar calendar = Calendar.getInstance();  
	        calendar.setTime(currentdate);  
	        calendar.add(Calendar.DAY_OF_MONTH, -1);  
	        currentdate = calendar.getTime();
	        String dayTime=format.format(currentdate);
	        return dayTime;  
	}
}

2、输出截图:

java获取当前系统时间的前1天的时间_第1张图片

你可能感兴趣的:(java)