new SimpleDateFormat("yyyyMMddHHmmss").parse(date)

解决方案 »

  1.   

    String s = "20140514141632";
    String str = new SimpleDateFormat("yyyyMMddHHmmss").parse(s).toLocaleString();
    str 为:2014-5-14 14:16:32  你想处理,你再处理
      

  2.   

    String s = "20140514141632";
    Date date;
    try {
    date = new SimpleDateFormat("yyyyMMddhhmmss").parse("20140514141632");
    String now = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒").format(date);
      System.out.println(now);
    } catch (ParseException e) {
    e.printStackTrace();
    } 输出:2014年05月14日02时16分32秒
      

  3.   

                Date date;
    try {
    date = new SimpleDateFormat("yyyyMMddhhmmss").parse("20140514141632");
    String now = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒").format(date);
      System.out.println(now);
    } catch (ParseException e) {
    e.printStackTrace();
    } 注意此处:HH,不是hh,HH是24小时制,输出为:2014年05月14日14时16分32秒,给分,结贴。
      

  4.   

                Date date;
    try {
    date = new SimpleDateFormat("yyyyMMddhhmmss").parse("20140514141632");
    String now = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒").format(date);
      System.out.println(now);
    } catch (ParseException e) {
    e.printStackTrace();
    }      
      

  5.   

    使用java的SimpleDateFormat类http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
    String myFormat = "yyyy年MM月dd日HH时mm分ss秒";
    SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);