String date = this.getParameter(ds, "startDate");//某一个String类型的日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//转换
Calendar cal = Calendar.getInstance();
cal.setTime(format.parse(date));//设置
cal.add(Calendar.DAY_OF_MONTH, -1);//日期减1,就是前一天
String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());//前一天的日期的String形式
这个format完了之后,String类型的yesterday的末尾有空格(不知道原因)
如果不需要,就用yesterday.trim()去掉空格
本文介绍了一种使用Java获取当前日期前一天的具体实现方法。通过String类型存储日期,并利用SimpleDateFormat进行格式化处理,结合Calendar类完成日期的加减操作。
340

被折叠的 条评论
为什么被折叠?



