public DonneeArgos ( String numBalise, String precision,
                            String date, String heure,
                            String latitude, String longitude ) {
        this.numBalise = numBalise;
        this.precision = precision;
        
        int annee = 0;
        int mois = 0;
        int jour = 0;
        int heures = 0;
        int minutes = 0;
        
        // On extrait la date et l'heure
        try {
            annee   = Integer.parseInt(date.substring(0, 4));
            mois    = Integer.parseInt(date.substring(5, 7)) - 1;
            jour    = Integer.parseInt(date.substring(8, 10));
            heures  = Integer.parseInt(heure.substring(0, 2));
            minutes = Integer.parseInt(heure.substring(3, 5));
        } catch ( NumberFormatException | IndexOutOfBoundsException e ) {
            System.out.println("Impossible de charger les nombres : " + e.toString());
        }
        
        this.date = new GregorianCalendar(annee, mois, jour, heures, minutes);
        
        // On extrait les latitude et longitude
        try {
            this.latitude  = Double.parseDouble(latitude);
            this.longitude = Double.parseDouble(longitude);
        } catch ( NumberFormatException e ) {
            System.out.println("Impossible de charger les nombres : " + e.toString());
        }
    }