java獲取未來或者過去的時間


獲取當前或者未來時間

public class TimeClass {  
  
    public static void main(String[] args) {  
  
        // 獲取一個小時以后的時間  
        Calendar calendar = Calendar.getInstance();  
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        calendar.set(Calendar.HOUR_OF_DAY,  
                calendar.get(Calendar.HOUR_OF_DAY) + 1);  
  
        System.out.println("當前的時間:" + df.format(new Date()));  
        System.out.println("一個小時前的時間:" + df.format(calendar.getTime()));  
        // 獲取一秒以后  
        calendar = Calendar.getInstance();  
        calendar.set(Calendar.SECOND,  
                calendar.get(Calendar.SECOND) + 1);  
        df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        System.out.println("一秒以后的時間:" + df.format(calendar.getTime()));  
  
        // 獲取一天以后的時間  
        calendar = Calendar.getInstance();  
        calendar.set(Calendar.DAY_OF_YEAR,  
                calendar.get(Calendar.DAY_OF_YEAR) + 1);  
        df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        System.out.println("一天以后的時間:" + df.format(calendar.getTime()));  
  
        // 獲取一個星期以后的時間  
        calendar = Calendar.getInstance();  
        calendar.set(Calendar.WEEK_OF_YEAR,  
                calendar.get(Calendar.WEEK_OF_YEAR) + 1);  
        df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        System.out.println("一個星期以后的時間:" + df.format(calendar.getTime()));  
  
        // 獲取一個月以后的時間  
        calendar = Calendar.getInstance();  
        calendar.add(Calendar.MONTH, 1);  
        df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        System.out.println("一個月以后的時間:" + df.format(calendar.getTime()));  
  
    }  
  
}  

轉載


免責聲明!

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



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