admin
2021-09-24 f788607ff771a47bc60d6a86e00b3433c40f3d2c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.tencent.xinge;
 
import org.json.JSONObject;
 
public class TimeInterval {
    public TimeInterval(int startHour, int startMin, int endHour, int endMin)
    {
        this.m_startHour = startHour;
        this.m_startMin = startMin;
        this.m_endHour = endHour;
        this.m_endMin = endMin;
    }
    
    public boolean isValid()
    {
        if (this.m_startHour>=0 && this.m_startHour<=23 &&
            this.m_startMin>=0 && this.m_startMin<=59 &&
            this.m_endHour>=0 && this.m_endHour<=23 &&
            this.m_endMin>=0 && this.m_endMin<=59)
            return true;
        else
            return false;
    }
    
    public JSONObject toJsonObject()
    {
        JSONObject json = new JSONObject();
        JSONObject js = new JSONObject();
        JSONObject je = new JSONObject();
        js.put("hour", String.valueOf(m_startHour));
        js.put("min", String.valueOf(m_startMin));
        je.put("hour", String.valueOf(m_endHour));
        je.put("min", String.valueOf(m_endMin));
        json.put("start", js);
        json.put("end", je);
        return json;
    }
    
    private int m_startHour;
    private int m_startMin;
    private int m_endHour;
    private int m_endMin;
}