需要 prettytime-3.2.3.Final.jar 包

代码例子

package cn.java.prettytime;

import java.util.Date;
import java.util.Locale; import org.ocpsoft.prettytime.PrettyTime; /**
* 时间间隔
* @author zhouzhian
*
*/
public class Test { public static void main(String[] args) {
test1();
test2();
test3();
test4();
} public static void test1() {
// PrettyTime p = new PrettyTime();
PrettyTime p = new PrettyTime(Locale.CHINESE);
System.out.println(p.format(new Date()));
} public static void test2() {
PrettyTime p = new PrettyTime(Locale.CHINESE);
Date mDate = new Date();
long milliseconds = mDate.getTime();
milliseconds = milliseconds - 3600*1000;
System.out.println(p.format(new Date(milliseconds)));
} public static void test3() {
PrettyTime p = new PrettyTime(Locale.CHINESE);
Date mDate = new Date();
long milliseconds = mDate.getTime();
milliseconds = milliseconds - 3600 * 24 *1000;
System.out.println(p.format(new Date(milliseconds)));
} public static void test4() {
PrettyTime p = new PrettyTime(Locale.CHINESE);
Date mDate = new Date();
long milliseconds = mDate.getTime();
milliseconds = milliseconds + 3600*1000;
System.out.println(p.format(new Date(milliseconds)));
}
}

输出结果

刚刚
1 小时 前
1 天 前
1 小时 后

最新文章

  1. 十分钟使用github pages +hexo拥有个人博客
  2. Effective C++:条款27——条款
  3. DOS批处理命令-goto命令
  4. hadoop错误FATAL org.apache.hadoop.hdfs.server.namenode.NameNode Exception in namenode join java.io.IOException There appears to be a gap in the edit log
  5. 最优秀的5个Linux文本编辑器
  6. C#调用Exe文件的方法及如何判断程序调用的exe已结束
  7. android:padding和android:margin的区别
  8. JS树型菜单
  9. Theano学习-scan循环
  10. clear命令新认识
  11. tk.mybatis.mapper.provider.SpecialProvider.<init>()
  12. 在Mac电脑编译c51程序
  13. 有几个PAT
  14. 豆瓣上关于<<一万小时天才理论>>一书的一个评论
  15. 国外(英文)——WPF较好的奇葩问题解决网站
  16. docker 学习笔记(2)--doucker file命令
  17. BZOJ.2125.最短路(仙人掌 最短路Dijkstra)
  18. 基于SpringSecurity和JWT的用户访问认证和授权
  19. 最长的文件路径 Longest Absolute File Path
  20. 预备作业02 : 体会做中学(Learning By Doing)

热门文章

  1. Python metaclasses
  2. Javascript常见问题
  3. springboot 学习笔记(六)
  4. 从零开始的全栈工程师——js篇2.5
  5. 分享几道经典的javascript面试题
  6. linux日常1-踢出用户
  7. Neo4j-3.0.3 (Debian 8)
  8. Pylint 是什么
  9. WIN10+Ubuntu14.04 双系统 ubuntu无法有线上网的问题
  10. 关于ffmpeg(libav)解码视频最后丢帧的问题