时间类型转换的问题“2021-01-20T10:09:11Z”

关于新手碰到时间类型转换的问题:
拿到的时间为字符串,格式为:“2021-01-20T10:09:11Z”。

容易理解的解决方法:
先将该字符串转换为Date类型:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z’”);
Date applyDate = sdf.parse(“2021-01-20T10:09:11Z”);

再将Date类型转换为需要的字符串类型:
SimpleDateFormat sdf1 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String stringDate= sdf1.format(applyDate);

图片为实际应用场景:
在这里插入图片描述
有的时候拿到的字符串类型为:“2021-01-20T10:09:11”,那就相应的去掉后面的’Z’就可以了。
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss”);
Date applyDate = sdf.parse(“2021-01-20T10:09:11”);

你可能感兴趣的:(java)