我想创建一个解析器程序。字符串中每两个字符会切入一个时间单位,例如:“150901184610801”需要转换显示为“Tue Sep 01 18:46 CST 2015”。
我知道我的问题有些复杂,所以我想分成不同的 block 依次解决问题。
第一个问题是:
如何使用JAVA格式化字符串遵循一个规则:每两个单词元素切入一个变量,这样我就可以操作yy(15),mm(09),dd(01),hh(18)等变量,党卫军 (46)。
再次感谢您的任何建议。
最佳答案
实际上看起来很简单:
String s = "150901184610801";
SimpleDateFormat df = new SimpleDateFormat("yyMMddhhmmssS");
System.out.println(df.parse(s));
输出:
Tue Sep 01 18:46:10 CEST 2015
关于java - 将字符串格式转换为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372139/