Android Millisekunden, während der ein-Zeit
Habe ich gelesen, die alle von den docs, und es scheint nicht zu sein zu viel, um wirklich erklärt, den date-Funktionen, oder das fehlen von dort.
Ich versuche umzusetzen, die AlarmManger, das muss die Zeit in Millisekunden (ms) für den Auslöser. Um zu testen, nahm ich die aktuelle Uhrzeit und das Hinzugefügt 5 Sekunden und das war gut so.
//get a Calendar object with current time
Calendar cal = Calendar.getInstance();
//add 5 minutes to the calendar object
cal.add(Calendar.SECOND, 5);
Wenn ich ein Datum und Zeit, wie würde ich die ms für diese Zeit.
Wie "3/2/2011 08:15:00"
Wie schalte ich das in Millisekunden?
InformationsquelleAutor Mark Worsnop | 2011-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Methode verwenden.
Beispiel:
Aufruf der Methode für 3/2/2011 08:15:00 Uhr
Methode
InformationsquelleAutor Phobos
Wenn mit AlarmManager Sie haben zwei Möglichkeiten in der Einstellung einer alarm - die erste ist die Zeit in ms, da Gerät neu zu starten (nicht zu verstehen, dass option) oder, wenn Sie möchten, eine 'absolute' Zeit, dann müssen Sie einen UTC-Zeit in ms.
Ich denke, das sollte funktionieren - ich habe etwas ähnliches gemacht in der Vergangenheit...
Persönlich würde ich empfehlen, versuchen, verwenden Sie eine nicht-lokalisierte format wie
yyyy-MM-dd HH:mm:ss
für alle Datums - /Uhrzeit-Zeichenfolge, die Sie verwenden, wenn Sie möchten, gerecht zu werden, die für Benutzer weltweit.Dem internationalen standard ISO 8601 ist
yyyy-MM-dd HH:mm:ss.SSSZ
aber ich normalerweise nicht so weit gehen.InformationsquelleAutor Squonk