JAVA中的Date类型--使用!!

使用背景:关于JAVA 中使用Date时间有多种场景,可以自己做转换器来转换类型,或者做联合查询的时候,日期加一天

或者减一天,以及设置自己想要的时间做逻辑处理,以下:

使用场景1.日期格式字符串的转换:

public static void main(String[] args) {
        Date time = calendar.getTime();

        //精确到时分秒
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

        //精确到年月日
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        String format = df.format(time);
        System.out.println(format);
}

使用场景2.日期格式天数的加减:

public static void main(String[] args) {
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(new Date());
        //把日期往后增加一天.整数往后推,负数往前移动
        calendar.add(Calendar.DATE,1);
        Date toDay = calendar.getTime();
}

使用场景3.日期格式设置固定的时分秒值:

public static void main(String[] args) {

       calendar.add(new Date());
       calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH),             23,59, 59);

        Date time = calendar.getTime();

        //此时time 等于 年/月/日 23:59:59


        Calendar calendar = Calendar.getInstance();
        // 时
        calendar.set(Calendar.HOUR_OF_DAY, 0);
        // 分
        calendar.set(Calendar.MINUTE, 0);
        // 秒
        calendar.set(Calendar.SECOND, 0);
        // 毫秒
        calendar.set(Calendar.MILLISECOND, 0);
        Date time = calendar.getTime();
       //此时time 等于 年/月/日 00:00:00
}

 

你可能感兴趣的:(JAVA中的Date类型--使用!!)