小编Kar*_*Jai的帖子

如何根据 1 小时间隔获取时间段

我想将时间段存储在数组列表中。我有开始时间和结束时间。根据开始时间,它应该创建时间段。例如,如果开始时间是 09:00AM,结束时间是 21:00PM,那么它应该添加到 arraylist 中,如下所示

09:00AM 10:00AM 11:00AM 12:00PM 13:00PM 14:00PM ..... 等等 21:00PM

因此,一个用户预订了 13:00PM 至 15:00PM 的时段,因此该时段不应可供其他用户使用,并且其他时段应该可用。如何将已预订时间与新数组列表进行比较。

代码

    private void getStartHourArray() {

    times = new ArrayList<TimeSlot>();
    Calendar calender = Calendar.getInstance();

    calender.setTimeZone(TimeZone.getTimeZone("Asia/Calcutta"));

    int ti = calender.get(Calendar.HOUR_OF_DAY);
    int minutes = calender.get(Calendar.MINUTE);

    System.out.println(minutes);

    String[] quarterHours = {
            "00",

            "30",

    };
    boolean isflag = false;


    times = new ArrayList<>();

    for (int i = 9; i < 22; i++) {

        if (ti > 8) {
            for (int j = 0; j < 2; …
Run Code Online (Sandbox Code Playgroud)

java datetime android date java-time

2
推荐指数
1
解决办法
9688
查看次数

标签 统计

android ×1

date ×1

datetime ×1

java ×1

java-time ×1