首頁  >  文章  >  Java  >  如何在 Java 中計算和格式化之前的時間?

如何在 Java 中計算和格式化之前的時間?

Susan Sarandon
Susan Sarandon原創
2024-11-25 15:47:10321瀏覽

How Can I Calculate and Format Time Ago in Java?

在 Java 中計算時間

在 Java 中,有幾種方法可以計算某個事件發生的時間。一種方法是使用 PrettyTime 庫。

PrettyTime 庫

PrettyTime 是一個輕量級庫,它提供了一種人類可讀的方式來表達時差。它可以將 Date 物件轉換為字串,表示自該日期以來已經過去了多少分鐘、小時、天、月或年。

要使用 PrettyTime:

  1. 導入 PrettyTime 類別:

    import org.ocpsoft.prettytime.PrettyTime;
  2. 建立 PreTime的實例class:

    PrettyTime p = new PrettyTime();
  3. 將Date 物件傳遞給format() 方法:

    System.out.println(p.format(new Date()));
這將列印一個人類可列印一個人類可列印一個人類可列印讀取的指示日期發生多久前的字串,例如“片刻之前”或“8 年”

國際化

PrettyTime 透過讓您將Locale 物件傳遞給建構函式來支援國際化:

PrettyTime p = new PrettyTime(new Locale("fr"));
這將提供局部化訊息,例如“à l'instant”代表“片刻之前”法語。

其他方法

Android 透過 android.text.format.DateUtils 類別提供類似的功能。它包括 getRelativeDateTimeString() 等方法,可用於使用系統預設區域設定格式化時差:

以上是如何在 Java 中計算和格式化之前的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn