new GregorianCalendar()可以获得今天的日期和星期几
系统时间用new Date()啦
这两个类都在java.util包里边

解决方案 »

  1.   

    <%
        try {
          java.util.Calendar nowCalendar = java.util.Calendar.getInstance();
          String year=Integer.toString(nowCalendar.get(nowCalendar.YEAR));
          String month = Integer.toString(nowCalendar.get(nowCalendar.MONTH)+1);
          String day=Integer.toString(nowCalendar.get(nowCalendar.DATE));
          String hours=Integer.toString(nowCalendar.get(nowCalendar.HOUR_OF_DAY));
          String minutes=Integer.toString(nowCalendar.get(nowCalendar.MINUTE));
          String seconds=Integer.toString(nowCalendar.get(nowCalendar.SECOND));
          String week = Integer.toString(nowCalendar.get(nowCalendar.DAY_OF_WEEK)-1);      System.out.println(year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+seconds+"秒");
          System.out.println("星期"+week);
        }
        catch(Exception e4) {
        }
    %>其中year,month等即为所求
    你可以先在java里面运行一下看看就知道
      

  2.   

    Date date = new Date();
    System.out.println(date);
      

  3.   

    还是用Calendar的好,Date类中的好多方法都不建议使用了.
      

  4.   

    Date 中的 getDay方法好像就是用于取得星期值的,曾经还误以为getDay是取得日期的值呢不过好久没有关注java了,也许正像CatLuDn(Lauan)说的那样。还是仔细看看帮助吧。
      

  5.   

    alphazhao(绿色咖啡) 的方法可以,不过应该把System.out.println改成
    out.println
    而且用nowCalendar.DAY_OF_WEEK方法的到的week是数值,星期天是0,星期一是1,自己应该再转换一下