我想创建一个解析器程序。字符串中的每两个字符将切换为一个时间单位,例如:“150901184610801”需要转换为显示为“Tue Sep 01 18:46 CST 2015”。
我知道我的问题有点复杂,所以我想分成不同的块顺序解决问题。
第一个问题是:
如何使用JAVA格式化字符串遵循规则:每两个单词元素切成一个变量,所以我可以操作变量,如yy(15),mm(09),dd(01),hh(18), ss(46)。
再次感谢任何建议。
答案 0 :(得分:1)
实际上看起来很简单:
String s = "150901184610801";
SimpleDateFormat df = new SimpleDateFormat("yyMMddhhmmssS");
System.out.println(df.parse(s));
输出:
Tue Sep 01 18:46:10 CEST 2015
答案 1 :(得分:0)
您可以使用SimpleDateFormat