怎样获取系统日期的前一日,急

luzon 2007-07-28 10:21:39
SimpleDateFormat f = new SimpleDateFormat();
String date = new Date();
date = SimpleDateFormat(date ,"yyyyMMdd");

这个是获取系统日期的,怎么获取它的前一日呢?
单纯的减1好像不行阿
...全文
510 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyifei211 2007-07-31
  • 打赏
  • 举报
回复
package test1;

import java.util.Calendar;

public class Test6 {

/**
* @param args系统当前时间的前一天
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Calendar cd=Calendar.getInstance();
cd.add(Calendar.DAY_OF_YEAR, -1);
System.out.print(cd.getTime());
}

}
网络咖啡 2007-07-31
  • 打赏
  • 举报
回复
我也写一个自己计算的实现:
Date now = new Date();
long pre = now.getTime() - 24*60*60*1000;
Date preDate = new Date(pre);
lingling295 2007-07-29
  • 打赏
  • 举报
回复
学习
zhangsatan 2007-07-29
  • 打赏
  • 举报
回复
再写个参数,减1后赋给它不就行了吗~~~不可能不行
dragon_up 2007-07-29
  • 打赏
  • 举报
回复
同意楼上 bao110908(讨厌蟑螂) 更简洁一点
jingtao8177 2007-07-28
  • 打赏
  • 举报
回复
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_YEAR,c.get(Calendar.DAY_OF_YEAR)-1);
System.out.println(c.getTime());
  • 打赏
  • 举报
回复
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY, -1);
System.out.println(c.getTime());

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧