Java里面timestamp和long的相互轉換


long t = System.currentTimeMillis();// 獲得當前系統毫秒數,這個是1970-01-01到現在的毫秒數
System.out.println("t = "+t);
Date da = new Date(t);
System.out.println(
"da = "+da); long currentTime = da.getTime(); // 即時毫秒數 System.out.println("currentTime = "+currentTime); System.out.println("currentTime/1000 = "+currentTime/1000);// 秒數

運行結果:

t = 1357872222592 //毫秒數
da = 2013-01-11
currentTime = 1357872222592 //毫秒數,currentTime = t
currentTime/1000 = 1357872222  //秒

Timestamp scurrtest = new Timestamp(System.currentTimeMillis());
System.out.println("scurrtest = "+scurrtest);
long sqlLastTime = scurrtest.getTime();// 直接轉換成long
System.out.println("sqlLastTime = "+sqlLastTime); //毫秒數
System.out.println("sqlLastTime/1000 = "+sqlLastTime/1000);     // 秒數

運行結果:

scurrtest = 2013-01-11 10:43:42.598
sqlLastTime = 1357872222598
sqlLastTime/1000 = 1357872222  //


免責聲明!

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



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