<%@ page import="java.util.Date"%>
<%@ page import="java.text.*"%>Date now=new Date();
DateFormat df=DateFormat.getDateInstance();
String myString = df.format(now);out.println("myString="+myString);搞丁了吧! 要不你再看看java.text.DateFormat API 文档!!哈哈!:)
这是我这两天第三次回答这样的问题!

解决方案 »

  1.   

    java.text.DateFormat API 在那里可以找到?
      

  2.   

    import java.util.*;public class Now {public static void  main(String arg[]) {
        /* 
        ** on some JDK, the default TimeZone is wrong
        ** we must set the TimeZone manually!!!
        **   Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
        */
        Calendar cal = Calendar.getInstance(TimeZone.getDefault());
        
        String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
        java.text.SimpleDateFormat sdf = 
              new java.text.SimpleDateFormat(DATE_FORMAT);
        /*
        ** on some JDK, the default TimeZone is wrong
        ** we must set the TimeZone manually!!!
        **     sdf.setTimeZone(TimeZone.getTimeZone("EST"));
        */
        sdf.setTimeZone(TimeZone.getDefault());          
              
        System.out.println("Now : " + sdf.format(cal.getTime()));
        }
    }
     
    Here some formatting possibilities available through the SimpleDateFormat class.
    Thanks to T. Guirado for the tip. import java.util.*;
    import java.text.*;public class ShowToday {
      public static void main(String args[]) {
         ShowToday st = new ShowToday();
         st.demo();
         }
      public void demo() {   
         System.out.println(easyDateFormat("dd MMMMM yyyy"));
         System.out.println(easyDateFormat("yyyyMMdd"));
         System.out.println(easyDateFormat("dd.MM.yy"));
         System.out.println(easyDateFormat("MM/dd/yy"));
         System.out.println(easyDateFormat("yyyy.MM.dd G 'at' hh:mm:ss z"));
         System.out.println(easyDateFormat("EEE, MMM d, ''yy"));
         System.out.println(easyDateFormat("h:mm a"));
         System.out.println(easyDateFormat("H:mm:ss:SSS"));
         System.out.println(easyDateFormat("K:mm a,z"));
         System.out.println(easyDateFormat("yyyy.MMMMM.dd GGG hh:mm aaa"));
         }  public String easyDateFormat (String format) {
        Date today = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat(format);
        String datenewformat = formatter.format(today);
        return  datenewformat;
        }
      }
     
      

  3.   

    to FJY168(风雨飞扬); 从你到手的分里扣点! out.println("myString="+myString);==》System.out.println("myString="+myString); 
     
      

  4.   

    把JDK  里的DEMO  的CLOCK2.JAVA 解剖一下就得了。 
      

  5.   

    把JDK  里的DEMO  的CLOCK2.JAVA 解剖一下就得了。 
      

  6.   


         TO   wjm2000() 没看见!<%@ page import="java.util.Date"%>
    <%@ page import="java.text.*"%>我的实在jsp 中
      

  7.   

    哈哈,会给分的
    java我还在学习中,再问问各位虾虾:
    我在当前日期上想加上30天如何加?(下面的这个加法是错的),告诉我吧,主啊,哈哈哈
    Date now;
    now = new Date();
    DateFormat dateformat = DateFormat.getDateInstance(3,Locale.CHINESE);
    String st = dateformat.format(now+Date.valueOf("30"));
    PrintWriter out;
    out = response.getWriter();
    out.println("<html>");
    out.println("<body>"); out.println(""+st); out.println("</body>");
    out.println("</html>");
      

  8.   

    Date.valueOf(String str)
    str 必须是"yyyy-mm-dd";所以是错的
    我要加30天怎么加呢????????????????????
    String st = dateformat.format(now - Date.valueOf("2001-04-10"));///也是错的
      

  9.   

    dateclass.advance(30);???????????编译错误,文档里没扫描到这个方法