字符串:01Dec031723
日月 年时分
用SimpleDateFormat转为日期,时间模版是什么?我试过“ddMMMyyHHmm”,不行,奇怪。jdk为1.5。
------解决方案--------------------
Dec这个东西不算Locale.CHINESE
比较一下:
- Java code
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)); }}