public class TimeStamp {
/**
* 一天開始時間戳
* @param timeStamp 輸入一個時間戳(Long)
* @return 返回開始時間戳
*/
public static Long startTimeStamp(Long timeStamp){
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timeStamp);
calendar.set(Calendar.HOUR_OF_DAY, 0); //時
calendar.set(Calendar.SECOND, 0); //分
calendar.set(Calendar.MINUTE, 0); //秒
calendar.set(Calendar.MILLISECOND, 0); //毫秒
Long time = calendar.getTimeInMillis();
return time;
}
/**
* 一天結束時間戳
* @param timeStamp 輸入一個時間戳(Long)
* @return 返回當天結束時間戳
*/
public static Long endTimeStamp(Long timeStamp){
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timeStamp);
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.MILLISECOND, 999);
Long time = calendar.getTimeInMillis();
return time;
}
/**
* 獲取當前時間戳
* @return 時間戳
*/
public static Long timeStamp(){
// Calendar.getInstance().getTimeInMillis()/1000;
// Long time =System.currentTimeMillis()/1000;
return new Date().getTime()/1000;
}
}
java獲取當天開始:結束:當前時間戳
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.