字符串:01Dec031723
       日月  年时分
用SimpleDateFormat转为日期,时间模版是什么?我试过“ddMMMyyHHmm”,不行,奇怪。jdk为1.5。

解决方案 »

  1.   

    Dec这个东西不算Locale.CHINESE
    比较一下:
    import java.text.*;
    import java.util.*;
    public class Test77 {
    public static void main(String[] args) throws ParseException {
    String se = "01Dec031723";
    SimpleDateFormat sdfe = new SimpleDateFormat("ddMMMyyHHmm", Locale.ENGLISH);
    System.out.println(sdfe.parse(se));

    String sc = "01十二月031723";
    SimpleDateFormat sdfc = new SimpleDateFormat("ddMMMyyHHmm");
    System.out.println(sdfc.parse(sc));
    }
    }
      

  2.   

    String sc = "01十二月031723";
    SimpleDateFormat sdfc = new SimpleDateFormat("ddMMMyyHHmm", Locale.CHINESE);
    System.out.println(sdfc.parse(sc));