java - 如何在给定时间(即上午11:00)和另一个时间(即下午1:00)之间遍历?

阿卜杜勒·阿哈德·哈利勒

我正在用 Java 为一家餐厅制作在线预订系统。我想知道是否预订了一张桌子。我想出了这个代码。

我不确定如何实现这个逻辑。

public class Services {

    public void reserveTable(String tableSize ,int time_limit){         

        String starting_time = "11:00 am";
        String ending_time = "1:00 pm";
        String current_time = "12:00 pm"; //time at which new order arrived
        boolean reserved = false

        for (String start = "11:00 am"; start <= ending_time; start ++){
            if (current_time == start){
                reserved = true;
            }
        }        
   }         
}
扫地机

您可以使用 aDateTimeFormatter将您的时间字符串解析为LocalTimes,然后检查是否currentstart之间end

    DateTimeFormatter formatter = new DateTimeFormatterBuilder()
            .parseCaseInsensitive()
            .appendPattern("h:mm a")
            .toFormatter(Locale.ENGLISH);
    LocalTime start = LocalTime.parse("11:00 am", formatter);
    LocalTime end = LocalTime.parse("1:00 pm", formatter);
    LocalTime current = LocalTime.parse("12:00 pm", formatter);

    boolean reserved = false;
    if (current.isAfter(start) && current.isBefore(end)) {
        reserved = true;
    }

请注意,如果开始和结束跨越午夜,这将不起作用。例如start是晚上 11 点和end凌晨 2 点。current凌晨 1 点的A不会导致reserved设置为 true。要使这种情况起作用,您需要约会。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:如何在给定时区的月底找到时间戳

来自分类Dev

从两个日期时间之间的时差返回另一个时间

来自分类Dev

如何在给定时隙中查找当前时间是否存在,以及如何在给定的天数之间找到日期

来自分类Dev

如何在给定时间内重定向到Struts中的另一个动作?

来自分类Dev

如何在给定时间每天发出Qt信号?

来自分类Dev

如何在给定时间处理(动态添加)项目?

来自分类Dev

如何在给定时间之前计算小时数

来自分类Dev

在时间范围08:00:00和15:00:00之间的采样时间

来自分类Dev

条件格式(如果一个时间大于另一个时间)

来自分类Dev

比较时间戳和另一个时间戳对象

来自分类Dev

“5:00:00”和“12:00:00”之间的VBA Excel SQL查询(单独时间不是日期)

来自分类Dev

08:45:00和10:45:00之间的时间

来自分类Dev

QML动画的另一个时间来源?

来自分类Dev

比较时间:检查给定时间是否在另一个时间范围内

来自分类Dev

比较时间:检查给定时间是否在另一个时间范围内

来自分类Dev

如何在不规则的时间和日期使用 Quartz 安排作业,例如 5 月 22 日上午 8:10 和 6 月 30 日下午 6:00

来自分类Dev

如何在PLSQL中检查时间是否大于或小于另一个时间

来自分类Dev

如何在C#中从另一个时间中减去时间?

来自分类Dev

如何在PLSQL中检查时间是否大于或小于另一个时间

来自分类Dev

如何在给定的时间范围和项目类别之间选择记录

来自分类Dev

如何获得第一个和最后一个时间顺序之间的差异?

来自分类Dev

比较另一个类JAVA中的日期和时间类

来自分类Dev

如何在给定时间的情况下将时间转换为Json格式?

来自分类Dev

如何在给定时间的情况下将时间转换为Json格式?

来自分类Dev

检查一个时间范围是否进入另一个时间范围

来自分类Dev

将一个时间范围缩小到另一个时间范围的算法

来自分类Dev

使用另一个表查找开始日期时间和结束日期时间之间的重叠时间

来自分类Dev

如何在给定时间启动和关闭计算机

来自分类Dev

如何在一个时间段内(例如从上午10点到下午12:30)启动/停止Python函数?

Related 相关文章

  1. 1

    Java:如何在给定时区的月底找到时间戳

  2. 2

    从两个日期时间之间的时差返回另一个时间

  3. 3

    如何在给定时隙中查找当前时间是否存在,以及如何在给定的天数之间找到日期

  4. 4

    如何在给定时间内重定向到Struts中的另一个动作?

  5. 5

    如何在给定时间每天发出Qt信号?

  6. 6

    如何在给定时间处理(动态添加)项目?

  7. 7

    如何在给定时间之前计算小时数

  8. 8

    在时间范围08:00:00和15:00:00之间的采样时间

  9. 9

    条件格式(如果一个时间大于另一个时间)

  10. 10

    比较时间戳和另一个时间戳对象

  11. 11

    “5:00:00”和“12:00:00”之间的VBA Excel SQL查询(单独时间不是日期)

  12. 12

    08:45:00和10:45:00之间的时间

  13. 13

    QML动画的另一个时间来源?

  14. 14

    比较时间:检查给定时间是否在另一个时间范围内

  15. 15

    比较时间:检查给定时间是否在另一个时间范围内

  16. 16

    如何在不规则的时间和日期使用 Quartz 安排作业,例如 5 月 22 日上午 8:10 和 6 月 30 日下午 6:00

  17. 17

    如何在PLSQL中检查时间是否大于或小于另一个时间

  18. 18

    如何在C#中从另一个时间中减去时间?

  19. 19

    如何在PLSQL中检查时间是否大于或小于另一个时间

  20. 20

    如何在给定的时间范围和项目类别之间选择记录

  21. 21

    如何获得第一个和最后一个时间顺序之间的差异?

  22. 22

    比较另一个类JAVA中的日期和时间类

  23. 23

    如何在给定时间的情况下将时间转换为Json格式?

  24. 24

    如何在给定时间的情况下将时间转换为Json格式?

  25. 25

    检查一个时间范围是否进入另一个时间范围

  26. 26

    将一个时间范围缩小到另一个时间范围的算法

  27. 27

    使用另一个表查找开始日期时间和结束日期时间之间的重叠时间

  28. 28

    如何在给定时间启动和关闭计算机

  29. 29

    如何在一个时间段内(例如从上午10点到下午12:30)启动/停止Python函数?

热门标签

归档