请教一个问题,用Java如何解析一个带中文的字符串为日期型数据
比如这个字符串是“16-十月-1980”
如何将它正确的解析为Date型数据呢?

解决方案 »

  1.   

    new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)
      

  2.   

    SimpleDateFormat sdf = new SimpleDateFormat() 都是可以转的!!不管你的是字符串还是日期都是可以转的!
      

  3.   

    换成中文LOCAL   Locale.CHINA
      

  4.   

    前面有回答了,接着问下,
    为和 要三个M:new SimpleDateFormat("dd-MMM-yyyy",Locale.CHINA)
      

  5.   

    new SimpleDateFormat("ddd-MMM-yyyy",Locale.CHINA)!
      

  6.   

    MMM表示用缩写这些文字表达,MM表示使用2位数字表示。不一样的。这个在Java的 API文档中有清楚说明每个是什么意思的。