Frage

Ich verwende unten einen Code, um die LocalNotification genau um 17.00 Uhr zu feuern.Aber wenn das Feuergefärben angemeldet ist, zeigt es keine Zeit, die ich wollte.Ob ich irgendwo schief gegangen bin?

generasacodicetagpre.

meine Ausgabe: Feuerdatum : 2014-07-29 16:48:20 +0000

War es hilfreich?

Lösung

Der Grund, warum Sie nicht 17.00 Uhr erhalten, ist, dass es nichts in den Code gibt, der versucht, die Zeit auf 17.00 Uhr einzustellen. Stattdessen hast du das:

generasacodicetagpre.

Was Sie bekommen, ist ein Zeitpunkt 11 Stunden und 30 Minuten in die Zukunft. Sie erhalten nicht 17:00 Uhr, es sei denn, Sie führen den Code zu genau 5:30 Uhr. Der Code erwähnt jedoch nicht generationstabelletagcode, sodass Sie nicht 17:00 Uhr in dieser Zone erhalten.

Es ist auch verwirrend, was Sie am Ende des Codes-Snippets tun - Konvertieren von generationstabellencodetagcode in eine Zeichenfolge, aber dann diese Zeichenfolge wieder auf ein Datum umzuwandeln. Dies dient keinen Zweck.

Um 17 Uhr in einer bestimmten Zeitzone zu erhalten, müssen Sie etwas wie folgt tun. Dies bekommt die nächsten 5 Uhr in der angeforderten Zeitzone, was morgen sein könnte, wenn es bereits nach 17 Uhr dort ist:

generasacodicetagpre.

Wenn Sie dies in einer menschenlesbaren Form drucken möchten, können Sie etwas wie folgt tun. IST ist jedoch nur zum Präsentieren des Datums an den Benutzer erforderlich - es ist nicht Teil des gewünschten generationstechnischenetagcodes.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top