Date和long類型互轉


 1 1、java.util.Date類型轉換成long類型
 2   java.util.Date dt = new Date();
 3   System.out.println(dt.toString());   //java.util.Date的含義
 4   long lSysTime1 = dt.getTime() / 1000;   //dt.getTime()是得到毫秒數 ,/1000是得到秒數
 5 
 6 2、由long類型轉換成Date類型
 7   SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
 8   //前面的lSysTime是秒數,先乘1000得到毫秒數,再轉為java.util.Date類型
 9   java.util.Date dt = new Date(lSysTime1 * 1000);  
10   String sDateTime = sdf.format(dt);  //得到精確到秒的表示:08/31/2006 21:08:00
11   System.out.println(sDateTime);
12  
13 3、"08/31/2006 21:08:00"格式的String轉換java.util.Date類型
14   String sDt = "08/31/2006 21:08:00";
15   SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
16   Date dt2 = sdf.parse(sDt);
17   //繼續轉換得到秒數的long型
18   long lTime = dt2.getTime() / 1000;
19  

 


免責聲明!

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



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