获取当前日期的前一天日期

Calendar 相当于日历,在 Java 中是一个抽象类(Abstract Class),GregorianCalendar 是它的一个具体实现。
public String getBeforeDate(){
		Date date = new Date();
		//声明日期格式化样式
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		try {
			//将格式化的日期字符串转为Date
			date = dateFormat.parse(dateFormat.format(date));
		} catch (Exception e) {
			e.printStackTrace();
		}
		//通过Calendar的实现类获得Calendar实例
		Calendar calendar = GregorianCalendar.getInstance();
		//设置格式化的日期
		calendar.setTime(date);
		//获取当前日
		int day = calendar.get(Calendar.DATE);
		//获取设置前一天的日期
		calendar.set(Calendar.DATE, day-1);
		//获取
		String dateStr = dateFormat.format(calendar.getTime());
		return dateStr;
	}

猜你喜欢

转载自blog.csdn.net/weixin_40162920/article/details/79923609