java 时区转换日期转换:UTC零时区转成东八区-19位

╰半夏微凉° 2024-03-23 11:34 106阅读 0赞

场景:
选择需要将日期:2023-03-31T05:24:51.000Z 转换为 yyyy-MM-dd HH:mm:ss格式的日期数据

思路:
采用joda.time 日期处理工具类

代码:

  1. @Test
  2. public void redd111(){
  3. System.out.println(toFormatTimeZone8("2023-03-31T05:24:51.000Z"));
  4. }
  5. public static String toFormatTimeZone8(String timeString) {
  6. if( StringUtils.isBlank(timeString) ) {
  7. return "";}
  8. if (timeString.indexOf("T") >0 || timeString.indexOf("Z") >0) {
  9. try {
  10. LocalDateTime localDatetime = DateTime.parse(timeString).withZone(DateTimeZone.forID("Asia/Shanghai")).toLocalDateTime();
  11. return localDatetime.toString("yyyy-MM-dd HH:mm:ss");
  12. }catch( Exception e) {
  13. e.printStackTrace();
  14. }
  15. } else {
  16. return timeString;
  17. }
  18. return "";
  19. }

运行结果
2023-03-31 13:24:51

发表评论

表情:
评论列表 (有 0 条评论,106人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java时区转换

    包括将世界标准时间转换为本地时间和将世界标准时间转换为目标时区的本地时间,以及将本地时间转换为世界标准时间。 / @author j.tommy @vers