美文网首页
Calendar问题,求解,错在哪里??

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

作者: _gitignore | 来源:发表于2018-12-27 14:43 被阅读0次
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

相关文章

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

  • outlook邮箱怎么发送calendar

    问题 outlook邮箱怎么发送calendar 问题解决 进outlook calendar,创建新的事件eve...

  • 问题究竟错在哪里?

    这几天非常非常非常不顺。 有些事情从一开始就错了。突然间有点心疼自己,花了那么多时间, 浪费了...

  • GAMS求解错误:Infeasible solution. Re

    在使用GAMS和非线性求解器求解优化问题时,可能会遇到报错问题:“Infeasible solution. Red...

  • 分治算法

    分治算法思想 在编程过程中,经常遇到处理数据相当多、求解过程比较复杂、直接求解会比较耗时的问题。在求解这类问题时,...

  • Date

    Calendar calendar=Calendar.getInstance();//创建日期类calendar....

  • 可计算问题笔记

    可计算问题理论笔记 计算机可以求解哪些问题? 求解计算问题的思路 衡量求解计算问题的算法优劣--复杂度分析 复杂度...

  • 他们错在了哪里?

    在《傲慢与偏见》中,班纳特先生的侄子柯林斯来看望班纳特一家,当听到柯林斯先生要向伊丽沙白求婚时,班纳特太太简直高兴...

  • Calendar类的简单使用

    Calendar字段 Calendar.YEAR 年份 Calendar.MONTH 月份 Calendar...

  • day13Calendar类、System类、StringBuf

    Calendar类 Calendar是抽象类,由于语言的敏感性,Calendar类在创建对象时并非直接创建, 而是...

网友评论

      本文标题:Calendar问题,求解,错在哪里??

      本文链接:https://www.haomeiwen.com/subject/obbrlqtx.html