Orientée objet

soso -  
Marco la baraque Messages postés 1030 Statut Contributeur -
bonsoir tout le monde
quilqu'un m'aider svp comment faire pour afficher la date de lendemain dans une classe
avec qu'il methode
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonsoir,
    Tu crées un objet java.util.Date (initialisé à l'heure courante), tu récupères son time (nombre de millisecondes depuis EPOCH) grâce à la méthode getTime().
    Ensuite, il suffit d'ajouter à ce nombre de millisecondes le nombre de millisecondes contenu dans une journée (24*60*60*1000), et de créer un objet Date prenant ce long en paramètre.

    Cordialement,
    0
  2. soso
     
    Merçi d'abord pour votre réponse
    j'ai pas bien compris vous pouvez m'expliquer svp est ce que je dois creer un autre objet
    mais il n' y a pas une methode dans la bibliothèque
    voila ce que je fais
    public void lendemain(int j,int m,int a){
    int nbjour;
    if((m==1)|(m==3)|(m==5)|(m==7)|(m==8)|(m==10)|(m==12) & j<31) nbjour=j+1;
    else{
    if((m==4)|(m==6)|(m==9)|(m==11) j<30) nbjour=j+1;
    else{
    if (a%4==0 & j<29)nbjour=j+1;
    else
    if( j<28 )nbjour=j+1;
    }
    et avec les autres cas (if(mois==31 | 30|28|29)
    mais je pense que il y a une methode predifinis
    merçi encore pour votre reponse
    0
  3. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonsoir Soso,
    Je suis désolé, j'ai répondu un peu vite... Dans quel langage programmes-tu ?

    Cordialement,
    0
  4. soso
     
    Meçi encore pour votre réponse
    je programme avec java
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Marco la baraque Messages postés 1030 Statut Contributeur 329
     
    Bonsoir,
    Donc oui, si tu programmes en Java, il y a beaucoup plus simple (en utilisant les classes fournies). Voici une petite classe qui pourra t'inspirer :
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DatePlusOne {
    
    	private static int MILLISECONDS_PER_DAY = 86400000;
    	private static DateFormat DF = new SimpleDateFormat("dd/MM/yyyy");
    	
    	public static void main(String[] args) {
    		Date now = new Date();
    		long tomorrowTime = now.getTime() + 1 * MILLISECONDS_PER_DAY;
    		Date tomorrow = new Date(tomorrowTime);
    		displayDay(tomorrow);
    	}
    
    	public static void displayDay(Date date) {
    		System.out.println(DF.format(date));
    	}
    }
    


    Je n'ai pas commenté (il n'y a pas grand chose), mais n'hésite pas si tu as des questions.

    Cordialement,
    0