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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
public class Salle {
private String nom;
private int etage;
private double surface;
private GregorianCalendar date_deb;
private GregorianCalendar date_fin;
public int jour;
public int mois;
public int annee;
public int hour;
public int minute;
public int second;
private static final SimpleDateFormat formateur = new SimpleDateFormat("d MMM yyyy HH:mm:ss Z ");
public Salle(String nom, int etage, double surface, int jour, int mois, int annee, int hour, int minute, int second) {
this.nom = nom;
this.etage= etage;
this.surface = surface;
date_deb = new GregorianCalendar(jour, mois, annee, hour, minute,second);
date_fin = new GregorianCalendar(jour, mois, annee, hour, minute,second);
}
public Salle(){
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public int getEtage() {
return etage;
}
public void setEtage(int etage ) {
this.etage =etage;
}
public double getSurface() {
return surface;
}
public void setSurface(double surface) {
this.surface = surface;
}
public GregorianCalendar getDate_deb() {
return date_deb;
}
public void setDate_deb(GregorianCalendar dateDeb) {
date_deb = dateDeb;
}
public GregorianCalendar getDate_fin() {
return date_fin;
}
public void setDate_fin(GregorianCalendar dateFin) {
date_fin = dateFin;
}
public String toString() {
return formateur.format(date_deb.getTime());
}
public Date AfficherDate_deb(int jour, int mois,int annee,int hour,int minute,int second){
GregorianCalendar gc = new GregorianCalendar();
gc.set(GregorianCalendar.DATE, jour);
gc.set(GregorianCalendar.MONTH, mois-1);
gc.set(GregorianCalendar.YEAR, annee);
gc.set(GregorianCalendar.HOUR, hour);
gc.set(Calendar.AM_PM, Calendar.AM);
gc.set(GregorianCalendar.MINUTE, minute);
gc.set(GregorianCalendar.SECOND, second);
return gc.getTime();
}
public Date AfficherDate_fin(int jour, int mois,int annee,int hour,int minute,int second){
GregorianCalendar gc = new GregorianCalendar();//new GregorianCalendar() te crée un calendrier gregorien callé sur la timezone et la locale par défaut de ta machine.
gc.set(GregorianCalendar.DATE, jour);
gc.set(GregorianCalendar.MONTH, mois-1);
gc.set(GregorianCalendar.YEAR, annee);
gc.set(GregorianCalendar.HOUR, hour);
gc.set(Calendar.AM_PM, Calendar.AM);
gc.set(GregorianCalendar.MINUTE, minute);
gc.set(GregorianCalendar.SECOND, second);
return gc.getTime();
}
} |