Calcul en minutes avec des heures [Résolu]

cs_pitoune 1 Messages postés mercredi 21 août 2002Date d'inscription 20 juillet 2005 Dernière intervention - 20 juil. 2005 à 09:54 - Dernière réponse : mouzart 162 Messages postés mardi 26 avril 2005Date d'inscription 6 novembre 2008 Dernière intervention
- 20 juil. 2005 à 12:14
bonjour, voila je dois effectuer un calcul d'heure (heure actuelle moin heure donnée) et utiliser ce resultat (transformer en minutes) pour faire une fonction sleep avec ANT
voila mon code, j'ai expliquer la ou je ne trouve pas
Si quelqu'un pouvais m'aider

import java.text.*;
import java.util.*;

public class heure
{
public static void main(String[] args)
{
GregorianCalendar d = new GregorianCalendar();
int heure = d.get(Calendar.HOUR);
int min = d.get(Calendar.MINUTE);
TheTime = new time(heure +":"+ min) (est-ce bon ????)
System.out.println(TheTime); (est-ce bon ????)

}
}

public class difference
{
public static void main(String[] args)
{
SimpleDateFormat hourParser=null;
Date heure1=null, heure2=null, heureFinale=null, totalMinutes=null;
try {
hourParser=new SimpleDateFormat("HH:mm");

heure1=hourParser.parse(ici je dois recuperer TheTime);
heure2=hourParser.parse(ici je dois recuperer une heure donnée dans un fichier .XML);
heureFinale=new Date(heure2.getTime()-heure1.getTime());
return(hourParser.format(heureFinale));
-------------------------------------------
apres je dois transformer le resultat "heureFinale" en minutes :
totalMinutes =new Minutes(hour*60+minute);(un peu comme ca)
retourner ici le total des minutes que je pourais par la suite reutiliser
}
catch(java.text.ParseException ee){
System.out.println("Impossible de formater la date");
System.err.println(ee);
}
}
}

Voila, j'ai beau chercher , j'arrive pas
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
mouzart 162 Messages postés mardi 26 avril 2005Date d'inscription 6 novembre 2008 Dernière intervention - 20 juil. 2005 à 12:14
3
Merci
salut,
ici je pense que tu dois faire la difference entre deux dates et pas entre deux heures car la date 23/10/05 11h:00 est +grand que 22/10/05 23h:00 et pourtant la differnce entre les heurs donnerar qlq c inacceptable.c'est la premier remarque
ce que je te propose c'est de faire la difference entre deux dates (date actuel et date donne) puis recuperer l'heur et la minute du resultat et la une simple operation pour obtenir le total de la difference en minutes
NB:il y a des methodes qui font la - entre de date voir la class Date
Bon courage

Merci mouzart 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 72 internautes ce mois-ci

Commenter la réponse de mouzart

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.