在实际开发中总是出现一个时间转换问题,我总结了下比如说从页面上传来一个"2012-02-04",这样的格式数据怎样给格式转换为yyyyMMdd这样的格式,就直接用字符串进行处理:
Java代码
1.String ss="2012-02-04";
2.System.out.println(ss.replaceAll("-", ""));
String ss="2012-02-04";
System.out.println(ss.replaceAll("-", "")); 答应的结果就是:20120204
有时候从页面传过来的 格式为: 20120204我要给转为 2012-02-04
Java代码
1. SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");
2. SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
3. try {
4. System.out.println(sf2.format(sf.parse("20120405")));
5. } catch (ParseException e) {
6. e.printStackTrace();
7.}
Java代码
1.String ss="2012-02-04";
2.System.out.println(ss.replaceAll("-", ""));
String ss="2012-02-04";
System.out.println(ss.replaceAll("-", "")); 答应的结果就是:20120204
有时候从页面传过来的 格式为: 20120204我要给转为 2012-02-04
Java代码
1. SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");
2. SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
3. try {
4. System.out.println(sf2.format(sf.parse("20120405")));
5. } catch (ParseException e) {
6. e.printStackTrace();
7.}