时间格处理及格式化,获取当天时间,获取后3天时间

1.代码实现获取3天时间

public class TimeDemo {


    @Test
    public void getTime(){
        //获取date
        LocalDate localDate = LocalDate.now();           // 2022-06-04
        LocalDate localDate1 = localDate.plusDays(1);    // 2022-06-05
        LocalDate localDate2 = localDate.plusDays(2);    // 2022-06-06



        //获取time
        LocalTime localTime = LocalTime.now();          // 17:11:23.072
        LocalTime min = LocalTime.MIN;                  // 00:00
        LocalTime max = LocalTime.MAX;                  // 23:59:59.999999999


        //获取三天的时间 2022-06-04 00:00:00  ~~  2022-06-06 23:59:59
        //组合起来  2022-06-04T17:16:01.292
        LocalDateTime start = LocalDateTime.of(localDate, localTime); 
        //格式化 2022-06-04 17:43:31
        String format = start.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  

        //2022-06-06T23:59:59.999999999
        LocalDateTime end = LocalDateTime.of(localDate2, max);
        //格式化 2022-06-06 23:59:59
        String format1 = end.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));      

    }
}

2.sql 实现获取当天时间

//获取 当天时间 的00:00:00 -当天的23:59:59
select * form student where create_time BETWEEN DATE_FORMAT( NOW(), '%Y-%m-%d 00:00:00' ) AND DATE_FORMAT( NOW(), '%Y-%m-%d 23:59:59' )
  

3.时间格式化注解


@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")

@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值