time = “20160709093428”;
这是我的时间字符串 我想实现的是把它打印出yyyy/MM/dd HH:mm:ss 或者"yyyy年MM月dd日HH时mm分ss秒"的形式,下面是我的代码
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");//("yyyy年MM月dd日HH时mm分ss秒")
Date date = simpleDateFormat.parse(time);
Log.i("系统时间", String.valueOf(date));
现在我的问题是如果我new SimpleDateFormat("yyyyMMddHHmmss")里面是("yyyy年MM月dd日HH时mm分ss秒")或者yyyy/MM/dd HH:mm:ss 的格式就会报错System.err: java.text.ParseException: Unparseable date: "20160709093947" (at offset 14) 只能是"yyyyMMddHHmmss"的形式然后打印出来的效果是Sat Jul 09 09:40:50 格林尼治标准时间+0800 2016这样的 请问怎样才能得到我想要的效果?