日期的处理

wei801516 2012-03-20 03:24:54
获取当前日期,并且向前推一个星期
这个代码怎么写!~~~~~~~~~~~最好能写好给我。。。急用!~~~~~
...全文
142 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
一天zijie一夜 2012-03-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dntg007 的回复:]
Date date = new Date();
long time = date.getTime();
time = time - 1000 * 3600 * 24 * 7;
Date newDate = new Date(time);
[/Quote]
++
蜗牛都玩F1 2012-03-21
  • 打赏
  • 举报
回复
综述:此方法最简练[Quote=引用 4 楼 dryzeng 的回复:]

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEEK, -1);
Date d = calendar.getTime();
[/Quote]
TommyWu01 2012-03-21
  • 打赏
  • 举报
回复
Date date = new Date();
long time = date.getTime();
time = time - 1000 * 3600 * 24 * 7;
Date newDate = new Date(time);

或者:
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEDNESDAY, -1);
Date d = calendar.getTime();
System.out.println(d.getDate());
licip 2012-03-21
  • 打赏
  • 举报
回复
+1[Quote=引用 2 楼 dntg007 的回复:]
Date date = new Date();
long time = date.getTime();
time = time - 1000 * 3600 * 24 * 7;
Date newDate = new Date(time);
[/Quote]
cxw3152 2012-03-21
  • 打赏
  • 举报
回复
下面是把日期向后推迟5分钟 源码
function funcvalidate()
{

y = new Date().getFullYear();
m = new Date().getMonth();
d = new Date().getDate();
h = new Date().getHours();
mi = new Date().getMinutes();
m=m+1;
mi=mi-15 ;
//把系统时间向后推迟15分钟
if(mi<=0){
h=h-1 ;
if(h<0){
h=23;
d = d -1 ;
if(d<=0){
m = m - 1 ;
if(m<=0){
m=12 ;
y=y-1;
}
if(m == 1 || m==3 || m==5 ||m==7 || m==8 || m==10 || m==12){
d=31;
}else{
d=30;
}
if(y%4==0&&y%100!=0 || y%400==0){
if(m==2){
d=29;
}
}else{
if(m==2){
d=28;
}
}
}
}

mi=60+mi;
}else{
if(mi<10){
mi="0"+mi;
}
}

if(m<10){
m="0"+m;
}
if(h<10){
h="0"+h;
}
if(d<10){
d="0"+d ;
}
var dateString = y+"-"+m+"-"+d+" "+h+":"+mi ;

}
xieshengjun2009 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dryzeng 的回复:]

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEEK, -1);
Date d = calendar.getTime();
[/Quote]+1
wangshan_ws 2012-03-20
  • 打赏
  • 举报
回复
4楼正确
wei801516 2012-03-20
  • 打赏
  • 举报
回复
我去试试
litingkb8 2012-03-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dryzeng 的回复:]

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEEK, -1);
Date d = calendar.getTime();
[/Quote]
最近做的项目中也用的这个方法
  • 打赏
  • 举报
回复
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_MONTH,c.get(Calendar.DAY_OF_MONTH) - 7);
Date date = c.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);
dryZeng 2012-03-20
  • 打赏
  • 举报
回复
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEEK, 1);
Date d = calendar.getTime();
dryZeng 2012-03-20
  • 打赏
  • 举报
回复
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.WEEK, -1);
Date d = calendar.getTime();
dryZeng 2012-03-20
  • 打赏
  • 举报
回复
calendar.add(Calendar.WEEK, -1);
dntg007 2012-03-20
  • 打赏
  • 举报
回复
Date date = new Date();
long time = date.getTime();
time = time - 1000 * 3600 * 24 * 7;
Date newDate = new Date(time);
  • 打赏
  • 举报
回复
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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