1. 介绍

关于如何在项目中使用prettyTime

2. 使用

2.1. build.gradle中

gradle中

        compile('org.ocpsoft.prettytime:prettytime:4.0.6.Final')

使用环境中:

PrettyTime p = new PrettyTime(RequestContextUtils.getLocale(request));
        println p.format(new Date())
        println p.format(Date.parse('yyyy-MM-dd','2009-10-10'))
        //println p.formatUnrounded(Date.parse('yyyy-MM-dd','2009-10-10'))

输出结果是:

刚刚
10 年 前

3. 定义prettyTimeService

PrettyTimeService.groovy

@Service
class PrettyTimeService {
    public String format(Date date) {
        PrettyTime p = new PrettyTime(new Locale("ZH_CN"));
        return p.format(date)
    }
}