Java 獲取一天初始時間和結束時間

                        Java 獲取一天初始時間和結束時間

long current=System.currentTimeMillis();
long zero=current/(1000*3600*24)*(1000*3600*24)-TimeZone.getDefault().getRawOffset();
String start = new Timestamp(zero-24*3600*1000).toString().substring(0, new Timestamp(zero-24*3600*1000).toString().lastIndexOf("."));
long twelve=zero+24*60*60*1000-1;
String end = new Timestamp(twelve-24*3600*1000).toString().substring(0, new Timestamp(twelve-24*3600*1000).toString().lastIndexOf("."));

時區相同

在某些linux下獲取時間會出現偏差

建議採用Calendar獲取時間

 

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