我的方法:Calendar calendar =Calendar.getInstance();
String time = calendar.get(Calendar.YEAR)+"-"+(calendar.get(Calendar.MONTH)+1)+"-"+calendar.get(Calendar.DATE)+" "+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);

解决方案 »

  1.   

    String strDate=new SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date());
      

  2.   

    不用!用java.text.DateFormat类
    下面是一个例子:
    ////////////////////////////////////////////////////////////////
       private String longDate(Date date){
    String datePattern = "yyyy-MM-dd HH:mm:ss";//2003-12-10 23:31:31 if(date == null) return null; SimpleDateFormat dateFmt = new SimpleDateFormat(datePattern);
    return dateFmt.format(date);

    }
    //////////////////////////////////////////////////////////////
      

  3.   

    楼上的正确。如果需要将这种格式的字符转换成date,只需要执行parse即可。
      

  4.   

    /**
       * 根据给定的日期和时间格式, 将日期类型格式化成字符串.
       * 常用的格式有:
       * <li>
       *    yyyy-MM-dd  长日期格式
       * </li>
       * <li>
       *    HH:dd:ss    长时间格式
       * </li>
       * <li>
       *    yyyy-MM-dd HH:dd:ss 长日期时间格式
       * </li>
       * 这些格式已经在Constant类里定义了.
       *
       * @param date 日期时间型
       * @param format 日期格式
       * @return String 字符串形式的日期(时间)
       */
      public static String dateToString(java.util.Date date, String format) {
        String pattern = format;
        java.text.SimpleDateFormat formatter = new SimpleDateFormat();
        formatter.applyPattern(pattern);
        return formatter.format(date);
      }
      

  5.   

    强烈推荐 
    String strDate=new SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date());
      

  6.   

    楼上方法正解
    其实用  return new SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date());
    更省
      

  7.   

    Morose(~郁闷~)  你这个方法太NB了~~其实 format可以从外面读进来。这样可以根据需要来改变了。因为不同的操作系统显示format是不一样的。
      

  8.   

    import java.text.SimpleDateFormat;
    String strDate=new SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date());其中参数解释:
    Letter  Date or Time Component  Presentation  Examples  
    G  Era designator  Text  AD  
    y  Year  Year  1996; 96  
    M  Month in year  Month  July; Jul; 07  
    w  Week in year  Number  27  
    W  Week in month  Number  2  
    D  Day in year  Number  189  
    d  Day in month  Number  10  
    F  Day of week in month  Number  2  
    E  Day in week  Text  Tuesday; Tue  
    a  Am/pm er  Text  PM  
    H  Hour in day (0-23)  Number  0  
    k  Hour in day (1-24)  Number  24  
    K  Hour in am/pm (0-11)  Number  0  
    h  Hour in am/pm (1-12)  Number  12  
    m  Minute in hour  Number  30  
    s  Second in minute  Number  55  
    S  Millisecond  Number  978  
    z  Time zone  General time zone  Pacific Standard Time; PST; GMT-08:00  
    Z  Time zone  RFC 822 time zone  -0800  日期时间格式                                        结果:
    "yyyy.MM.dd G 'at' HH:mm:ss z"           2001.07.04 AD at 12:08:56 PDT  
    "EEE, MMM d, ''yy"                       Wed, Jul 4, '01  
    "h:mm a"  12:08 PM  
    "hh 'o''clock' a, zzzz"                  12 o'clock PM, Pacific Daylight Time  
    "K:mm a, z"                              0:08 PM, PDT  
    "yyyyy.MMMMM.dd GGG hh:mm aaa"           02001.July.04 AD 12:08 PM  
    "EEE, d MMM yyyy HH:mm:ss Z"             Wed, 4 Jul 2001 12:08:56 -0700  
    "yyMMddHHmmssZ"                          010704120856-0700  
      

  9.   

    我的方法就是写一个这样的函数,再在JSP页面中调用它就行。
    public String Time(int incHours){
    java.util.Date now= new java.util.Date();
    int year=0;
    int month=0;
    int day=0;
    int hour=0;
    int minute=0;
    int second=0;
             String nowyear="";
    year=now.getYear()+1900;
    month=now.getMonth()+1;
    day=now.getDate();
    hour=now.getHours();
    minute=now.getMinutes();
    second=now.getSeconds();
             nowyear=String.valueOf(year).subString(2,4); String show = nowyear+"-"+month+"-"+day;
    return show;
    }