2021-12-16T14:05:09.202+08:00 帶時區的時間類型轉換


(1)帶時區的時間類型 2021-12-16T14:05:09.202+08:00 轉換成常用的年月日時分秒  2021-12-16 14:05:09

  String oldDateStr = "2021-12-16T14:05:09.202+08:00";
        try{
            if(!oldDateStr.contains(".")){
                oldDateStr = oldDateStr.replace("+",".00+");
            }   //防止不帶毫秒的時間數據導致轉換異常
            DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
            Date date = df.parse(oldDateStr);
            DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String newDateStr = df2.format(date);
            System.out.println(newDateStr);
        }catch(Exception e){
            throw new RuntimeException(e);
        }

(2)轉換為帶時區的時間類型

<dependency>
       <groupId>cn.hutool</groupId>
       <artifactId>hutool-core</artifactId>
       <version>5.6.5</version>
</dependency>
 Date date = new Date();
 String format = DateUtil.format(date, "yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
 System.out.println(format);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM