使用 PrettyTime 来格式化 Java 的日期时间
2014-09-28 11:59
399 查看
当你希望能够将时间格式成易于用户阅读的格式,如"12分钟前"、"2天前"、"至今3个月"等,那么你可以用 PrettyTime 来处理。一两行代码搞定,而不是像之前 OSC 傻乎乎的写了几十行代码,还经常出问题。
PrettyTime 支持多语言,可以在构造 PrettyTime 的时候传递一个 Locale 参数即可:
?
默认 PrettyTime 的显示就很不错,但有一些可能看起来不太爽,例如 5 分钟之前的会统一显示为“片刻之前”。你可以通过 p.removeUnit(JustNow.class) 来干掉这样的显示。但是会引来一个问题,例如显示 xxx毫秒前,这样的显示我觉得没什么意义,那么你可以继续 p.remoteUnit(Millisecond.class) 来处理。
OSC 现在使用 PrettyTime 的简单设置如下:
?
另外我觉得超过一定时间再用这种方式来显示就不太直观,大家讨论下怎样的时间显示才是最友好的呢?
PrettyTime 支持多语言,可以在构造 PrettyTime 的时候传递一个 Locale 参数即可:
?
public static void main(String[] args) |
OSC 现在使用 PrettyTime 的简单设置如下:
?
相关文章推荐
- Java经典实例:使用DateFormatter来格式化日期时间
- java 使用simpleDateFormat格式化日期 时间
- java 使用simpleDateFormat格式化日期 时间
- Java使用DateFormatter格式化日期时间的方法示例
- java 使用simpleDateFormat格式化日期 时间
- Java日期格式化及其使用例子收集
- Java日期格式化及其使用例子收集
- 使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期-ZT
- Java日期时间使用总结
- java中获取当前系统时间,日期并格式化输出
- Java日期格式化及其使用例子
- JAVA格式化时间日期
- java中获取当前系统时间,日期并格式化输出
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- (转载)Java日期格式化及其使用例子收集
- [收藏]使用java.text包格式化数字和日期
- 使用java.text包格式化数字和日期
- java script 格式化日期时间源码
- 使用java.text包格式化数字和日期