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

5 réponses

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
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
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
soso
 
Meçi encore pour votre réponse
je programme avec java
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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