java 时区转换日期转换:UTC零时区转成东八区-19位
场景:
选择需要将日期:2023-03-31T05:24:51.000Z 转换为 yyyy-MM-dd HHss格式的日期数据
思路:
采用joda.time 日期处理工具类
代码:
@Test
public void redd111(){
System.out.println(toFormatTimeZone8("2023-03-31T05:24:51.000Z"));
}
public static String toFormatTimeZone8(String timeString) {
if( StringUtils.isBlank(timeString) ) {
return "";}
if (timeString.indexOf("T") >0 || timeString.indexOf("Z") >0) {
try {
LocalDateTime localDatetime = DateTime.parse(timeString).withZone(DateTimeZone.forID("Asia/Shanghai")).toLocalDateTime();
return localDatetime.toString("yyyy-MM-dd HH:mm:ss");
}catch( Exception e) {
e.printStackTrace();
}
} else {
return timeString;
}
return "";
}
运行结果
2023-03-31 13:24:51
还没有评论,来说两句吧...