首页 >Java >java教程 >如何用Java计算'Time Ago”?

如何用Java计算'Time Ago”?

Barbara Streisand
Barbara Streisand原创
2024-11-29 07:59:13717浏览

How to Calculate

如何在 Java 中计算过去时间

在 Java 中,计算“过去时间”可以使用库或利用内置 Android 来实现方法。

PrettyTime库

用于生成时间之前字符串的流行库是 PrettyTime。它显着简化了流程:

import org.ocpsoft.prettytime.PrettyTime;

PrettyTime p = new PrettyTime();
System.out.println(p.format(new Date()));

这将打印当前日期之前的时间,例如“几分钟前”或“8 分钟前”。 PrettyTime 还支持各种国际化语言环境。

Android DateUtils

Android 提供了一个内置的 DateUtils 类,专门为 Android 应用程序处理时间前计算:

import android.text.format.DateUtils;

String formattedTimeAgo = DateUtils.getRelativeTimeSpanString(dateMillis, nowMillis, DateUtils.MINUTE_IN_MILLIS);

这计算指定的 dateMillis 和当前时间 nowMillis 之间的时间。它使用指定的时间间隔返回格式化字符串,例如“8 分钟前”或“8 天前”。

以上是如何用Java计算'Time Ago”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn