将字符“20080326141325”转换为"2008-3-26 14:13:25"
1.在数据库查询时  做转换怎么做
2.从数据库查出来后  在jsp页面怎么转换

解决方案 »

  1.   

    参看:http://blog.csdn.net/caoyinghui1986/archive/2008/04/18/2303570.aspx
      

  2.   

    String dateString = "20080326141325";
    DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(
    DateFormat.MEDIUM, DateFormat.MEDIUM);
    Calendar cal = Calendar.getInstance(); int year = Integer.valueOf(dateString.substring(0, 4));
    int month = Integer.valueOf(dateString.substring(4, 6));
    int day = Integer.valueOf(dateString.substring(6, 8));
    int hourOfDay = Integer.valueOf(dateString.substring(8, 10));
    int minute = Integer.valueOf(dateString.substring(10, 12));
    int second = Integer.valueOf(dateString.substring(12, 14)); cal.set(year, month - 1, day, hourOfDay, minute, second);
    System.out.println("System Date: " + mediumDateFormat.format(cal.getTime()));
                    
                    也没发现什么简单的方法,关注下