Wie vergleichen Sie die Zeitmarke für den aktuellen Zeitpunkt weniger eine bestimmte Anzahl von Minuten in android
ich habe eine sql.Timestamp-Objekt und ich brauche zum vergleichen der aktuellen Zeit minus 45 Minuten, wie würde ich gehen über das tun dies auf Android?
ich weiß, ich sollte verwenden Sie die compareTo-Methode, die als Timestamp erweitert java.util.Datum , was, die ich weiß nicht, wie zu tun ist erstellen Sie die date-Objekt, 45 Minuten weniger als die aktuelle Zeit.
InformationsquelleAutor molleman | 2011-07-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist vielleicht ein overkill, aber man konnte erzeugen zwei Kalender-Instanzen, eine mit Ihrem Zeitstempel und eine mit der aktuellen Zeit, dann subtrahieren, 45 Minuten von der letzteren, und vergleichen Sie Sie.
Zeitpunkt (und Datum) können Objekte konstruiert werden, indem ein Wert des Typs long als einen Konstruktor, mit dem besagten Wert, der die Anzahl der Millisekunden seit dem 1. Januar 1970.
Einer Millisekunde ist 1/1000 einer Sekunde, also 45 Minuten wäre 45 * 60 * 1000 Millisekunden. Erstellen Sie einfach zwei Timestamp-Instanzen - eine mit der long-Wert repräsentiert die Zeit, die Sie vergleichen möchten (wenn Sie nicht bereits über eine Timestamp-Instanz) und ein mit dem long-Wert, repräsentiert die Zeit von 45 Minuten (System.currentTimeMillis() - (45 * 60 * 1000)), dann vergleichen Sie diese.