java實現當前時間往前推N小時




import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
* @author shafei
* @version 1.0
* @date 10:40 2019/9/27
* @fun
*/
public class GetDate {
public static void main(String[] args) {
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.format(new Date()));
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.format(dateRoll(new Date(), Calendar.HOUR, -1)));
}

public static Date dateRoll(Date date, int i, int d) {
// 獲取Calendar對象並以傳進來的時間為准
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 將現在的時間滾動固定時長,轉換為Date類型賦值
calendar.add(i, d);
// 轉換為Date類型再賦值
date = calendar.getTime();
return date;
}

}


免責聲明!

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



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