Beim Umgang mit Datum und Uhrzeit in Java ist es oft nützlich, sie relativ auszudrücken. In Ruby on Rails vereinfacht die Funktion „Vorherige Zeit“ diese Aufgabe, indem sie die seit einem bestimmten Datum verstrichene Zeit anzeigt. In diesem Artikel wird untersucht, wie ähnliche Funktionen in Java implementiert werden.
Die PrettyTime-Bibliothek bietet eine praktische Lösung zum Berechnen von „vorherigen“ Ausdrücken. Es bietet eine unkomplizierte API:
import org.ocpsoft.prettytime.PrettyTime; PrettyTime p = new PrettyTime(); System.out.println(p.format(new Date())); // prints "moments ago"
PrettyTime unterstützt die Internationalisierung durch die Annahme eines Gebietsschemaparameters:
PrettyTime p = new PrettyTime(new Locale("fr")); System.out.println(p.format(new Date())); // prints "à l'instant"
Wenn Sie für Android entwickeln, Sie kann die integrierte Funktionalität in der Klasse android.text.format.DateUtils nutzen:
import android.text.format.DateUtils; String formattedDate = DateUtils.getRelativeTimeSpanString(date.getTime(), System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS);
This gibt einen Ausdruck wie „vor 8 Minuten“ oder „vor 8 Tagen“ zurück.
Durch den Einsatz dieser Methoden können Sie ganz einfach Berechnungen „vor Zeit“ in Ihre Java-Anwendungen integrieren und so den Benutzern eine benutzerfreundlichere Oberfläche bieten Darstellung der verstrichenen Zeit.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Funktion „Vor einiger Zeit' in Java implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!