Heim > Java > javaLernprogramm > Hauptteil

Wie kann ich die Zeit in Java berechnen und formatieren?

Susan Sarandon
Freigeben: 2024-11-25 15:47:10
Original
317 Leute haben es durchsucht

How Can I Calculate and Format Time Ago in Java?

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:

  1. Importieren Sie die PrettyTime-Klasse:

    import org.ocpsoft.prettytime.PrettyTime;
    Nach dem Login kopieren
  2. Erstellen Sie eine Instanz von PrettyTime Klasse:

    PrettyTime p = new PrettyTime();
    Nach dem Login kopieren
  3. Übergeben Sie das Date-Objekt an die format()-Methode:

    System.out.println(p.format(new Date()));
    Nach dem Login kopieren

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"));
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage