Heim  >  Artikel  >  Java  >  Wie kann ich die Zeit in Java berechnen und formatieren?

Wie kann ich die Zeit in Java berechnen und formatieren?

Susan Sarandon
Susan SarandonOriginal
2024-11-25 15:47:10319Durchsuche

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;
  2. Erstellen Sie eine Instanz von PrettyTime Klasse:

    PrettyTime p = new PrettyTime();
  3. Ü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!

Stellungnahme:
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