| 12
 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
 
 | 		/* ******************************************************************************************** */
	   /*                 Création des intervalles entre la date de deb et de fin                      */
	  /* ******************************************************************************************** */
	public ArrayList intervalProjet(String dated,String datef) throws ParseException {
		GregorianCalendar debut = parseDate2(dated);
		GregorianCalendar debut2 = parseDate2(dated);
		GregorianCalendar fin = parseDate2(datef);
		debut.add(GregorianCalendar.DATE,-1);
		debut2.add(GregorianCalendar.DATE,-1);
		String resultat = "";
 
		double gap= (fin.getTimeInMillis() - debut.getTimeInMillis() )*( (1E-3/(60*60*24) ));
		   for(i=0;i<gap;i++)
	    	{
				 debut.add(GregorianCalendar.DATE,+1);
				 debut2.set(GregorianCalendar.DATE,debut.get(GregorianCalendar.DATE));
				 debut2.set(GregorianCalendar.MONTH,debut.get(GregorianCalendar.MONTH));
				 debut2.set(GregorianCalendar.YEAR,debut.get(GregorianCalendar.YEAR));
			 	 if(debut.get(GregorianCalendar.DAY_OF_WEEK)==2){
				 debut2.add(GregorianCalendar.DATE,+5);
					 if(debut.get(GregorianCalendar.MONTH)== debut2.get(GregorianCalendar.MONTH)){
						 resultat=debut.get(GregorianCalendar.DATE)+"/" + (debut.get(GregorianCalendar.MONTH)+1)+"/" + debut.get(GregorianCalendar.YEAR);
				 		 echelleTps.add(resultat);
 
 
											 }
				 else{
					 String resultat3 = debut.get(GregorianCalendar.DATE)+"/" + (debut.get(GregorianCalendar.MONTH)+1)+"/" + debut.get(GregorianCalendar.YEAR);	
					 echelleTps.add(resultat3);
					 debut2.set(GregorianCalendar.DATE,1);
					 if(debut2.get(GregorianCalendar.DAY_OF_WEEK) !=7 || debut2.get(GregorianCalendar.DAY_OF_WEEK) !=7){
						 String resultat2 = debut2.get(GregorianCalendar.DATE)+"/" + (debut2.get(GregorianCalendar.MONTH)+1)+"/" + debut2.get(GregorianCalendar.YEAR);
					 echelleTps.add(resultat2)			
										 }
 
				 }
 
	    	}System.out.println(echelleTps);
			 	 }
		   return(echelleTps);
		} |