Comment mettre en Java.util.calendrier pour une période de temps spécifique dans l'avenir
Je suis en utilisant Java calendrier pour définir une alarme à une date et une heure spécifiques. Je sais comment faire ce travail lorsque l'utilisateur sélectionne un spécifiques date et de l'heure. Par exemple, si l'utilisateur veut régler une alarme sur 17 juillet 2013 à 10:45, je suis en utilisant le code suivant:
//Get the calendar instance.
Calendar calendar = Calendar.getInstance();
//Set the time for the notification to occur.
calendar.set(Calendar.YEAR, 2013);
calendar.set(Calendar.MONTH, 6);
calendar.set(Calendar.DAY_OF_MONTH, 17);
calendar.set(Calendar.HOUR_OF_DAY, 10);
calendar.set(Calendar.MINUTE, 45);
calendar.set(Calendar.SECOND, 0);
Tous le code ci-dessus fonctionne très bien lorsque je veux mettre une alarme à une date et une heure spécifiques. Ma question est, comment puis-je définir un calendrier de l'instance où l'utilisateur veut une alarme pour aller de 20 minutes à partir de la date actuelle et l'heure? Donc, si l'heure actuelle est de 6:50PM, j'ai besoin de l'alarme de se déclencher à 7:10PM. Comment puis-je définir par programmation?
J'ai essayé d'obtenir la date et l'heure via le Java.util.calendrier des méthodes intégrées et essayé d'ajouter les 20 minutes de la Calendar.MINUTE
variable. Cependant, je ne pense pas que cela fera l'affaire si l'heure actuelle est à moins de 20 minutes de trajet) à partir de minuit (la date change), ou 20 minutes loin de l'autre à l'heure (l'heure va changer). Comment puis-je contourner ce problème? Merci à tous pour votre aide!
OriginalL'auteur NewGradDev | 2012-09-29
Vous devez vous connecter pour publier un commentaire.
Vous voulez regarder le calendrier.ajouter , il incrémente le champ suivant si vous obtenez de débordement.
http://developer.android.com/reference/java/util/Calendar.html
OriginalL'auteur digidigo
Vous pouvez également essayer cette
OriginalL'auteur Olu Smith
Vous pouvez essayer le calendrier.définir les méthodes indiquées dans cette liens.
Comment définir le calendrier android pour certains heure
Cela a fonctionné pour moi , quand j'ai voulu exécuter le service à l'heure spécifiée.
OriginalL'auteur Chetan