Bonjour à tous,
pure question de débutant à laquelle je ne trouve pas de réponse :
j'ai un DateTime correspondant à une dateheure et un Integer correspondant à une durée en minutes...
j'aimerai soustraire la durée à la dateheure.... ?
Christophe
Version imprimable
Bonjour à tous,
pure question de débutant à laquelle je ne trouve pas de réponse :
j'ai un DateTime correspondant à une dateheure et un Integer correspondant à une durée en minutes...
j'aimerai soustraire la durée à la dateheure.... ?
Christophe
Je recommande aussi la méthode du haut, sauf que je convertirais en millisecondes au lieu d'en secondes. Puisque Java raisonne en millisecondes.
Autre méthode, plus explicite mais moins performante et plus compliquée : passer par un Calendar, initialisé à ta DateTime, et auquel tu enlèves le nombre voulu de minutes. (À noter que cette méthode gérerait même les secondes intercalaires... Si Java gérait les secondes intercalaires.)
Salut,
Tu peux utiliser un calendar :
a+Code:
1
2
3 Calendar c = Calendar.getInstance(); c.setTime(dateheure); c.add(Calendar.MINUTE, -duree);
merci pour ces réponses,
elles fonctionnent toutes parfaitement ;-)