软件简介

PrettyTime是一个开源的时间格式化类库。它能够将时间格式成易于用户阅读的格式,如”12分钟前”、”2天前”、”至今3个月”等。易于使用。完全可定制,可以创建属于自己TimeUnit和TimeFormat对象。能够与JSF框架集成使用。

示例代码:

import java.util.Date;

import com.ocpsoft.pretty.time.PrettyTime;

public class BasicJavaApp

{

public static void main(String[] args)

{

PrettyTime p = new PrettyTime();

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

}

}

Maven:

org.ocpsoft.prettytime

prettytime

3.2.5.Final

sonatype-snapshots

https://oss.sonatype.org/content/repositories/snapshots/

java prettytime_PrettyTime相关推荐

  1. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  2. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  3. 在k8s中使用gradle构建java web项目镜像Dockerfile

    在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...

  4. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常

    kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...

  5. SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos

    SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...

  6. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  7. Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid

    Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...

  8. 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码

    java开发必知必会之看源码,而看源码的第一步则是找到源码

  9. java基本类型转换,随记

    java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...

最新文章

  1. C++ leetcode 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外
  2. 方法分享:有序集合分段
  3. 《深入理解Elasticsearch(原书第2版)》一2.2 查询改写
  4. sqlalchemy mysql配置中怎么设置utf8_在SqlAlchemy中,我想要一个列是UTF8?
  5. Sklearn.metrics评估方法
  6. Linux架构之NFS共享存储1
  7. 运行Eclipse出错:Failed to load the JNI shared library
  8. 十行代码实现高仿Promise
  9. Python学习笔记(六)—几个标准类型内建函数
  10. validated 验证数组_SpringBoot整合表单验证注解@Validated,以及分组验证
  11. 【实习之T100开发】帆软报表笔记
  12. Android App加固原理与技术历程
  13. A88xm-plus 主板采用Clover实现 m2 固态硬盘启动
  14. m126a linux驱动下载,惠普m126a驱动_惠普M126a打印机驱动安装 v15.0.15 稳定版-126g驱动网...
  15. spring-boot-starter-data-jpa详细使用介绍
  16. 5种主流的移动端广告类型
  17. 华尔街英语VVIP课程 科学“配方”让英语学习精致化
  18. 万万没想到!TCP/IP 协议会有这么多漏洞
  19. Elliptic Curve Cryptography: a gentle introduction
  20. 免费手机号码归属地查询

热门文章

  1. JavaWeb-05 XML基础(Dom解析和Sax解析)
  2. PhoenixOS ROOT与安装Xposed方法(无需system.img)
  3. 为Navigation 2创建自定义behavior tree plugin
  4. 关于前段蛋疼的地方之 IE 和网景 的缠缠绵绵 - 事件篇(1)
  5. linux宝塔搭建网站,宝塔Linux面板搭建网站入门教程五(宝塔Linux面板安装WordPress博客程序)...
  6. Tensorflow(七)Retrain Google Inception V3
  7. 了解一下中美程序员工作的区别
  8. 网易云下载音乐shell脚本
  9. Map.Entr的使用
  10. git submodule sync --recursive