java.util.date Today = new java.util.date();//得到今天的日期
long l = Today.getTime(); //得到从1970起到今天的毫秒总数
long m = l - 24*60*60*1000;//减去一天
java.util.date Yesterday =  new java.util.date(m);//得到昨天
//没有测试,我也是菜鸟,感觉这样写应该可以.高手请不吝赐教!

解决方案 »

  1.   

    try:<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.util.*"%>
    <%
    java.text.DateFormat df = java.text.DateFormat.getDateInstance(); 
    String s = ""; 
    java.util.Calendar cal = new java.util.GregorianCalendar();  
    Date d = cal.getTime(); 
    out.print("<br>今天-->"+df.format(d)) ;cal.add(GregorianCalendar.DATE, 1);   //明天  
    d = cal.getTime(); 
    out.print("<br>明天-->"+df.format(d)) ;cal = new java.util.GregorianCalendar();  
    cal.add(GregorianCalendar.DATE, -1);   //昨天
    d = cal.getTime(); 
    out.print("<br>昨天-->"+df.format(d)) ;cal = new java.util.GregorianCalendar();  
    cal.add(GregorianCalendar.DATE, -2);   //前天
    d = cal.getTime(); 
    out.print("<br>前天-->"+df.format(d)) ;%>