時間戳轉換爲Date

本章主要講解的是,因爲數據庫儲存時間是以int(11)的形式去儲存,後期獲取之後轉化成DATE形式老是與正確時間對不上。

 

1、獲取當前時間的時間戳

//除以1000爲了獲取精確到秒的時間戳,不除以1000得到毫秒的時間戳

String timestamp = String.valueOf(new Date().getTime() / 1000);
return Integer.valueOf(timestamp);

2、將精確到秒的時間戳轉換成Date

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//一般網上的轉換是沒有中間new Long(timeStamp),因爲他們都是精確到毫秒的時間戳,不用再乘以1000進行轉換
long longTimeStamp = new Long(new Long(timeStamp) * 1000);
Date date = new Date(longTimeStamp);
String dareString = simpleDateFormat.format(date);
return dareString;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章