先用parse转成date型,再用format转成string。
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat(“yyyy-MM-dd”).parse(“2005-06-09”);
String now = new SimpleDateFormat(“yyyy年MM月dd日”).format(date);
System.out.println(now);
}
我们创建两个DateFormat格式的对象,分别为输入的字符串的格式和想要输出的字符串的格式,我们可以看到输入字符串的格式是一致的,yyyy标识年mm标识月 dd标识日
我们先将输入的时间字符串按照格式转换为时间对象,然后再将这个时间对象格式化输出为需要的样式,由于可能出现转换异常我们需要使用try catch捕捉异常
我们运行代码,运行结果如图所示,可以看到按照我们所想正常进行了转换,搞定代码,建议读者自己动手多试试