Java,Calendar 獲得明天凌晨的時間time


/**
 * 獲得明天凌晨的時間time
 *
 * @return
 */
private long getNextDayZeroTime()
{
   Calendar calendar = Calendar.getInstance();
   calendar.add(Calendar.DAY_OF_MONTH, 1);
   calendar.set(Calendar.HOUR_OF_DAY, 0);
   calendar.set(Calendar.MINUTE, 0);
   calendar.set(Calendar.SECOND, 0);
   calendar.set(Calendar.MILLISECOND, 0);

   return calendar.getTimeInMillis();
}

/**
 * 根據給定的time獲得昨天凌晨的時間
 * 1、time=null,默認系統時間的昨天凌晨時間
 * 2、time!=null,獲得給定time的所在天的前一天的凌晨時間
 *
 * @return 昨天凌晨的時間
 */
private static long getYesterdayZeroTimeByTime(Long time) {
    Calendar calendar = Calendar.getInstance();
    if (time != null) {
        calendar.setTimeInMillis(time);
    }
    calendar.add(Calendar.DAY_OF_MONTH, -1);
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MILLISECOND, 0);

    return calendar.getTimeInMillis();
}

 


免責聲明!

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



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