获取今天凌晨和今天最后时刻

来源:互联网 发布:java测试工程师面试 编辑:程序博客网 时间:2024/05/17 01:52
/**     *      * @param date 当前时间     * @flag 0 返回yyyy-MM-dd 00:00:00日期<br>     *       1 返回yyyy-MM-dd 23:59:59日期     * @return     */    public static Date weeHours(Date date, int flag) {        Calendar cal = Calendar.getInstance();        cal.setTime(date);        int hour = cal.get(Calendar.HOUR_OF_DAY);        int minute = cal.get(Calendar.MINUTE);        int second = cal.get(Calendar.SECOND);        //时分秒(毫秒数)        long millisecond = hour*60*60*1000 + minute*60*1000 + second*1000;        //凌晨00:00:00        cal.setTimeInMillis(cal.getTimeInMillis()-millisecond);                 if (flag == 0) {            return cal.getTime();        } else if (flag == 1) {            //凌晨23:59:59            cal.setTimeInMillis(cal.getTimeInMillis()+23*60*60*1000 + 59*60*1000 + 59*1000);        }        return cal.getTime();    }

2 1