java時間類型的轉換


2019-08-12

利用java獲取當前時間,並進行格式轉換,時間格式和String類型互相轉換

注意:SimpleDateFormat是非線程安全的,FastDateFormat是線程安全的。

1、時間格式轉String類型

 1    年月日時分秒格式時間的獲取和轉換為String類型
 2  //我要獲取當前的日期
 3    Date date = new Date();
 4    //設置要獲取到什么樣的時間
 5    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 6    //獲取String類型的時間
 7    String createdate = sdf.format(date);
 8 
 9    年月日格式時間的獲取和轉換為String類型
10    //我要獲取當前的日期
11    Date date = new Date();
12    //設置要獲取到什么樣的時間
13    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
14    //獲取String類型的時間
15     String createdate = sdf.format(date);

2、String類型轉時間格式

 1   把一個String類型的時間轉換成Date類型(會有異常拋出)
 2   try {
 3               String times = "2019-11-18";
 4               SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  //轉換什么格式的String時間,此處格式需要和它保持一致  5               Date date = sdf.parse(times);
 6               System.out.println(date);
 7           } catch (ParseException e) {
 8               // TODO Auto-generated catch block
 9               e.printStackTrace();
10          }

 3、生成當前時間時間戳

1     //生成當前時間的時間戳,精確到毫秒值(17位時間戳)
2     SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhhmmssSSS");  //生成多少位時間戳可以對格式進行調整,減少S等 3     String myTime = sdFormat.format(new Date());

 


免責聲明!

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



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