-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathHorari.java
More file actions
32 lines (27 loc) · 1.25 KB
/
Horari.java
File metadata and controls
32 lines (27 loc) · 1.25 KB
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
package prop;
import java.time.LocalTime;
public class Horari {
private String mesIni;
private int diaIni;
private String mesFin;
private int diaFin;
private LocalTime horaIni;
private LocalTime horaFi;
private List<diaExcepcio> DiaExcepcional;
public Horari(String _horari){
String delimitadors= "[ :-]+";
String[] paraulesSeparades = _horari.split(delimitadors);
if(paraulesSeparades[2].length()>2){//cas no excepcional fins a paraulesSeparades[7]
mesFin=paraulesSeparades[2];
diaFin=Integer.parseInt(paraulesSeparades[3]);
horaIni= LocalTime.of(Integer.parseInt(paraulesSeparades[4]),Integer.parseInt(paraulesSeparades[5]));
horaFi= LocalTime.of(Integer.parseInt(paraulesSeparades[6]),Integer.parseInt(paraulesSeparades[7]));
}
else{//cas escepcional fins a paraulesSeparades[5]
horaIni= LocalTime.of(Integer.parseInt(paraulesSeparades[2]),Integer.parseInt(paraulesSeparades[3]));
horaFi= LocalTime.of(Integer.parseInt(paraulesSeparades[4]),Integer.parseInt(paraulesSeparades[5]));
}
mesIni=paraulesSeparades[0];
diaIni= Integer.parseInt(paraulesSeparades[1]);
}
}