我想创建一个解析器程序。字符串中的每两个字符将切成一个时间单位,例如:“ 150901184610801”需要转换为显示为“ Tue Sep 01 18:46 CST 2015”。
我知道我的问题有些复杂,因此我想分为多个部分依次解决问题。
第一个问题是:
如何使用JAVA格式化字符串遵循一个规则:每个两个单词元素都切成一个变量,因此我可以操纵诸如yy(15),mm(09),dd(01),hh(18),ss(46)的变量)。
再次感谢您的任何建议。
其实似乎很简单:
String s = "150901184610801";
SimpleDateFormat df = new SimpleDateFormat("yyMMddhhmmssS");
System.out.println(df.parse(s));
输出:
Tue Sep 01 18:46:10 CEST 2015
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句