Berechnen der Zeit in Java
In Java gibt es mehrere Methoden, um zu berechnen, wie lange ein bestimmtes Ereignis zurückliegt. Ein Ansatz besteht darin, die PrettyTime-Bibliothek zu verwenden.
PrettyTime-Bibliothek
PrettyTime ist eine schlanke Bibliothek, die eine für Menschen lesbare Möglichkeit bietet, Zeitunterschiede auszudrücken. Es kann ein Date-Objekt in eine Zeichenfolge umwandeln, die angibt, wie viele Minuten, Stunden, Tage, Monate oder Jahre seit diesem Datum vergangen sind.
So verwenden Sie PrettyTime:
Importieren Sie die PrettyTime-Klasse:
import org.ocpsoft.prettytime.PrettyTime;
Erstellen Sie eine Instanz von PrettyTime Klasse:
PrettyTime p = new PrettyTime();
Übergeben Sie das Date-Objekt an die format()-Methode:
System.out.println(p.format(new Date()));
Dadurch wird ein für Menschen lesbares Ergebnis gedruckt Zeichenfolge, die angibt, wie lange das Datum zurückliegt, z. B. „vor wenigen Augenblicken“ oder „8 Jahre“. vor.“
Internationalisierung
PrettyTime unterstützt die Internationalisierung, indem es Ihnen ermöglicht, ein Locale-Objekt an den Konstruktor zu übergeben:
PrettyTime p = new PrettyTime(new Locale("fr"));
Dadurch wird lokalisiert bereitgestellt Nachrichten, wie zum Beispiel „à l'instant“ für „vor wenigen Augenblicken“ auf Französisch.
Sonstiges Methoden
Android bietet ähnliche Funktionen über die Klasse android.text.format.DateUtils. Es enthält Methoden wie getRelativeDateTimeString(), die zum Formatieren eines Zeitunterschieds mithilfe des Standardgebietsschemas des Systems verwendet werden können:
long dateMillis = ...; Context context = ...; String relativeDateString = DateUtils.getRelativeDateTimeString(context, dateMillis, DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS, DateUtils.FORMAT_ABBREV_RELATIVE);
Das obige ist der detaillierte Inhalt vonWie kann ich die Zeit in Java berechnen und formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!