Android Millisecondes de temps
J'ai lu toutes les docs et il ne semble pas y avoir trop de explique le les fonctions de date, ou l'absence de.
Je suis en train de mettre en œuvre la AlarmManger qui a besoin du temps en millisecondes (ms) pour le déclencheur. Pour tester j'ai pris le temps actuel et ajouté 5 secondes, et c'était bien.
//get a Calendar object with current time
Calendar cal = Calendar.getInstance();
//add 5 minutes to the calendar object
cal.add(Calendar.SECOND, 5);
Si j'ai une date et une heure comment puis-je obtenir le ms pour l'époque.
Comme "3/2/2011 08:15:00"
Comment puis-je le transformer en millisecondes?
OriginalL'auteur Mark Worsnop | 2011-03-02
Vous devez vous connecter pour publier un commentaire.
Utiliser cette méthode.
exemple:
appel de méthode pour 3/2/2011 08:15:00
méthode
OriginalL'auteur Phobos
Lors de l'utilisation de AlarmManager vous avez deux choix dans la définition d'une alarme - la première est le temps en ms depuis la réinitialisation de l'appareil (ne pas comprendre que l'option) ou, si vous voulez un "absolu" de temps, alors vous avez besoin de fournir un rapport à l'heure UTC en ms.
Je pense que cela devrait fonctionner - j'ai fait quelque chose de similaire dans le passé...
Personnellement, je vous recommande d'essayer d'utiliser un non-localisées format tel que
yyyy-MM-dd HH:mm:ss
pour toute chaîne de date/heure que vous utilisez si vous voulez répondre pour les utilisateurs à l'échelle mondiale.La norme internationale ISO 8601 est
yyyy-MM-dd HH:mm:ss.SSSZ
mais je n'ai pas l'habitude d'aller aussi loin.OriginalL'auteur Squonk