Java中獲取某個時間段之前的時間


Java中獲取某個時間段之前的時間

Java8以后獲取時間的方式主要有 Calendar.getInstance()new Date()兩種,兩者各有區別,考慮到”時區“等相關因素,目前考慮使用前者,具體可參考:https://www.cnblogs.com/angusbao/p/7568938.html;

在實際開發中,有時候需要獲取當前時間的某個時間段之前,比如10分鍾之前,以便完成功能開發,基於Java實現有以下兩種方式;

Calendar.getInstance()


        Calendar now = Calendar.getInstance();
        System.out.println("當前時間為:" + dateFormat.format(now.getTime()));
        now.add(Calendar.MINUTE, -10);
        Date before = now.getTime();
        System.out.println("10分鍾之前的時間為:" + dateFormat.format(before));

個人推薦使用

new Date()


        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date now = new Date();
        System.out.println("當前時間為:" + dateFormat.format(now));
        Date before = new Date(now.getTime() - 10 * 60 * 1000);
        System.out.println("10分鍾之前的時間為:" + dateFormat.format(before));


免責聲明!

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



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