Calendar问题,求解,错在哪里??

package com.logtech;

import com.logtech.Util.CalendarUtil;
import lombok.extern.slf4j.Slf4j;
import sun.util.calendar.CalendarUtils;

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

/**
 * @author Loggyf
 * @version 1.0
 * @date 2018/12/27 12:15
 */

@Slf4j
public class CalendarTest {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("YYYY_MM_dd HH:mm:ss");
        Calendar start = CalendarUtil.getTodayStartMoment();
        Calendar end = CalendarUtil.getTodayEndMoment();
        Calendar now = Calendar.getInstance();
        Calendar start1 = CalendarUtil.getTodayStartMoment(now);
        Calendar end1 = CalendarUtil.getTodayEndMoment(now);
        Calendar start2 = CalendarUtil.getTodayStartMoment(Calendar.getInstance());
        Calendar end2 = CalendarUtil.getTodayEndMoment(Calendar.getInstance());
        log.info("start : {}",start.getTime());
        log.info("end : {}",end.getTime());
        System.out.println("------------------------");
        log.info("start1 : {}",start1.getTime());
        log.info("end1 : {}",end1.getTime());
        System.out.println("------------------------");
        log.info("start2 : {}",start2.getTime());
        log.info("end2 : {}",end2.getTime());
    }
}

package com.logtech.Util;

import java.util.Calendar;

/**
 * @author Loggyf
 * @version 1.0
 * @date 2018/12/27 12:06
 */

public class CalendarUtil {
    public static Calendar getTodayStartMoment(){
        Calendar now = Calendar.getInstance();
        return getTodayStartMoment(now);
    }

    public static Calendar getTodayEndMoment(){
        Calendar now = Calendar.getInstance();
        return getTodayEndMoment(now);
    }

    public static Calendar getTodayStartMoment(Calendar calendar){
        calendar.set(Calendar.HOUR_OF_DAY,0);
        calendar.set(Calendar.MINUTE,0);
        calendar.set(Calendar.SECOND,0);
        calendar.set(Calendar.MILLISECOND,0);
        return calendar;
    }

    public static Calendar getTodayEndMoment(Calendar calendar){
        calendar.set(Calendar.HOUR_OF_DAY,23);
        calendar.set(Calendar.MINUTE,59);
        calendar.set(Calendar.SECOND,59);
        calendar.set(Calendar.MILLISECOND,999);
        return calendar;
    }
}


?????
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。