【已废弃】

33 篇文章 20 订阅 ¥39.90 ¥99.00
本文围绕Java面向对象编程的三大特性——封装、继承和多态进行探讨。讲解了封装对属性的控制,继承的优势,以及多态实现的条件。强调了理解继承是掌握多态的关键,并提醒开发者在实践中养成良好的编程习惯,如使用接口类型作为变量声明,以增强代码的多态性和可维护性。
摘要由CSDN通过智能技术生成

【已废弃】

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对不起,你是对的,plusDays方法已经被标记为过时了。正确的做法是使用LocalDateTime类,同时给日期和时间加上天数和小时数。具体实现可以参考以下代码: ```java LocalTime startTime1 = LocalTime.of(8, 0); // 第一个时间区间开始时间 LocalTime endTime1 = LocalTime.of(18, 0); // 第一个时间区间结束时间 LocalTime startTime2 = LocalTime.of(18, 0); // 第二个时间区间开始时间 LocalTime endTime2 = LocalTime.of(8, 0); // 第二个时间区间结束时间 LocalDateTime inputStartDateTime = LocalDateTime.of(LocalDate.now(), LocalTime.parse("13:30")); // 输入的时间段开始时间 LocalDateTime inputEndDateTime = LocalDateTime.of(LocalDate.now(), LocalTime.parse("19:00")); // 输入的时间段结束时间 // 判断是否跨夜 if (inputStartDateTime.isAfter(inputEndDateTime)) { inputEndDateTime = inputEndDateTime.plusDays(1); } // 判断属于哪个时间区间 if (inputStartDateTime.toLocalTime().compareTo(startTime1) >= 0 && inputEndDateTime.toLocalTime().compareTo(endTime1) <= 0) { System.out.println("属于第一个时间区间"); } else if (inputStartDateTime.toLocalTime().compareTo(startTime2) >= 0 || inputEndDateTime.toLocalTime().compareTo(endTime2) <= 0) { System.out.println("属于第二个时间区间"); } else { System.out.println("不属于任何时间区间"); } ``` 在判断时间跨夜时,可以使用LocalDateTime的isAfter方法来比较开始时间和结束时间的先后顺序,如果开始时间晚于结束时间,则说明跨夜了,需要把结束时间加一天。在判断属于哪个时间区间时,需要先使用LocalDateTime的toLocalTime方法将日期时间转换为LocalTime类型,然后再使用LocalTime的compareTo方法来比较时间的先后顺序,根据不同的比较结果来判断属于哪个时间区间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值