9
votes

Ajoutez 30 minutes à l'heure actuelle en Java

Je veux obtenir heure actuelle dans ma demande.

Puis je veux ajouter 30 minutes à l'heure actuelle.

Quelle est la meilleure pratique pour y parvenir?

Je suis capable de commencer à démarrer et à arrêter de temps de mon service Web. Par exemple: ((heure de début) 11h00 à (arrêt du temps) de 11h00) Maintenant, je voudrais ajouter 30 minutes à l'heure actuelle jusqu'à atteindre l'heure d'arrêt.


4 commentaires

Utilisez calendrier pour réfrètes docs.oracle.com/javase/1.4.2/docs/api/java/util/calendar.htm l


Merci Samir. Je reçois du temps de départ et d'arrêter le temps de service Web. Ex: ((heure de début) de 11h00 à 23h00 (heure d'arrêt)) Après avoir obtenu cette heure, je souhaite obtenir l'heure actuelle dans ma demande et diviser le temps de 30 minutes à 30 minutes à l'heure d'arrêt ??


Ou System.Currenttimemillis () + 1000 * 60 * 30; Si le temps en millisecondes est requis.


ok samir m'a laissé essayer ceci


3 Réponses :


29
votes
// 24 hours format
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
// AM/PM format
SimpleDateFormat df = new SimpleDateFormat("hh:mm aa");

System.out.println(df.format(now.getTime()));

1 commentaires

Il suffit d'utiliser SimpleDateFormat DF = nouveau SimpleDateFormat ("HH: MM A");



11
votes
System.currentTimeMillis()+(30*60*1000);

0 commentaires

14
votes

Utilisez les éléments suivants:

//get current Time
long currentTime = System.currentTimeMillis();
//now add half an hour, 1 800 000 miliseconds = 30 minutes
long halfAnHourLater = currentTime + 1800000;


0 commentaires