悄悄的问! 根据今天的日期求昨天的日期??在线等

vbscript1981 2004-10-13 09:43:47
如题?
比如!今天是2004-10-13
那么得到2004-10-12
...全文
186 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jein 2004-10-13
时间日期可以减的啊,减一天不就是昨天的日期了吗
回复
vbscript1981 2004-10-13
哈哈! 我也做出来!我的做法是这样的!
public String getyestodydate() {
String yestodytimestr = "" ;
try {
java.util.Calendar cal = Calendar.getInstance();

java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d") ;
cal.roll(Calendar.DATE,-1);
yestodytimestr=df.format(cal.getTime());

}
catch (Exception ex) {
}
return yestodytimestr ;
}
回复
边城狂人 2004-10-13
/*
* @(#) Test.java
* Created on 2004-9-21
* Created by James Fancy
*/
package jamesfancy;

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


/**
* @author James Fancy
*/
public final class Test {

public static void main(String[] args) {
Calendar cale = new GregorianCalendar(2004, 10, 13);
cale.add(Calendar.DATE, -1);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cale.getTime()));
}

}
回复
yunxiang 2004-10-13
Date d=new Date();
d.setTime(new Date().getTime()-86368409);
System.out.println(d);
回复
wangjm02 2004-10-13
Calendar应该为表示今天的Calendar类的实例


Calendar today = Calendar.getInstance();
today.set('2004','10','12');
Calendar yesterday = today.set(Calendar.DATE,-1);
回复
MARS.nEIL 2004-10-13
上面这个是日期相减的.
回复
wangjm02 2004-10-13
Calendar.set(Calendar.DATE, -1);
回复
MARS.nEIL 2004-10-13
<SCRIPT LANGUAGE="JavaScript">
<!--
//说明:这里用了Math.ceil()函数,向上取整,即零头算一天,^_^
var strDate1 = "2003-06-17 03:03:40.0";
var strDate2 = "2004-09-18 12:03:12.0";
strDate1=strDate1.substring(0,strDate1.lastIndexOf(".")).replace(/-/g,"/");
strDate2=strDate2.substring(0,strDate2.lastIndexOf(".")).replace(/-/g,"/");
var date1 = Date.parse(strDate1);
var date2 = Date.parse(strDate2);
alert("strDate2与strDate1相差"+Math.ceil((date2-date1)/(24*60*60*1000))+"天")
//-->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--

var strDate1 = "2004-09-17 03:03:00.0";
var strDate2 = "2004-09-17 04:05:00.0";
strDate1=strDate1.substring(0,strDate1.lastIndexOf(".")).replace(/-/g,"/");
strDate2=strDate2.substring(0,strDate2.lastIndexOf(".")).replace(/-/g,"/");
var date1 = Date.parse(strDate1);
var date2 = Date.parse(strDate2);
alert("strDate2与strDate1相差"+(date2-date1)/(60*60*1000)+"小时")
//-->
</SCRIPT>
回复
MARS.nEIL 2004-10-13
有个函数,减1就是了.
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告