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

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

Susan Sarandon
發布: 2024-11-25 15:47:10
原創
377 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板