国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用prettyTime格式化時間

dayday_up / 761人閱讀

摘要:序社交網站經常會顯示幾分鐘前,幾個小時前之類的時間,里頭有個的類庫可以用來做這樣的轉換,這里介紹一下。設置格式化輸出分鐘后源碼解析這里有個方法,去包裝格式化信息,比如的實現

社交網站經常會顯示幾分鐘前,幾個小時前之類的時間,java里頭有個prettyTime的類庫可以用來做這樣的轉換,這里介紹一下。

maven
    
            org.ocpsoft.prettytime
            prettytime
            4.0.1.Final
        
設置locale
Locale locale = Locale.CHINESE;
Locale.setDefault(Locale.CHINESE);
格式化
PrettyTime t = new PrettyTime(new Date(0));
System.out.println(t.format(new Date(1000 * 60 * 12)));

輸出

12 分鐘 后
源碼解析 TimeFormat
public interface TimeFormat {
    String format(Duration var1);

    String formatUnrounded(Duration var1);

    String decorate(Duration var1, String var2);

    String decorateUnrounded(Duration var1, String var2);
}

這里有個decorate方法,去包裝格式化信息,比如org/ocpsoft/prettytime/format/SimpleTimeFormat的實現

public String decorate(Duration duration, String time) {
        StringBuilder result = new StringBuilder();
        if(duration.isInPast()) {
            result.append(this.pastPrefix).append(" ").append(time).append(" ").append(this.pastSuffix);
        } else {
            result.append(this.futurePrefix).append(" ").append(time).append(" ").append(this.futureSuffix);
        }

        return result.toString().replaceAll("s+", " ").trim();
    }

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/70272.html

相關文章

  • GoFrame框架之gtime時間模塊,支持自定義時間式化語法

    摘要:文章來源通用時間管理模塊,封裝了常用的時間日期相關的方法。并支持自定義的日期格式化語法,格式化語法類似的語法。示例,自定義時間格式化語法在該示例中,我們給定了四種格式,并將當前時間用這四種格式轉換后打印出來。 文章來源:http://gf.johng.cn/494387 通用時間管理模塊,封裝了常用的時間/日期相關的方法。并支持自定義的日期格式化語法,格式化語法類似PHP的date語法...

    Bryan 評論0 收藏0
  • Python——基本數據類型(模塊2: time庫的使用)(實例3:文本進度條)

    摘要:前言本篇主要介紹基本數據類型,以文本進度條為例,介紹庫的使用。 前言 本篇主要介紹基本數據類型,以文本進度條為例,介紹time庫的使用。 并在最后對蟒蛇繪制的代碼進...

    Jenny_Tong 評論0 收藏0
  • 20 個案例教你在 Java 8 中如何處理日期和時間?

    摘要:前言前面一篇文章寫了如何安全的使用里面介紹了如何處理日期時間,以及如何保證線程安全,及其介紹了在中的處理時間日期默認就線程安全的類。引入了全新的日期時間格式工具,線程安全而且使用方便。 前言 前面一篇文章寫了《SimpleDateFormat 如何安全的使用?》, 里面介紹了 SimpleDateFormat 如何處理日期/時間,以及如何保證線程安全,及其介紹了在 Java 8 中的處...

    Rango 評論0 收藏0
  • 全面解析Java日期時間API

    摘要:類是一個抽象類,它為特定瞬間與一組諸如等日歷字段之間的轉換提供了一些方法,并為操作日歷字段例如獲得下星期的日期提供了一些方法。是不變的日期時間對象代表一個日期時間,往往被視為年月日時分秒。獲得實例的日期和時間。 時區 GMT(Greenwich Mean Time):格林尼治時間,格林尼治標準時間的正午是指當太陽橫穿格林尼治子午線時(也就是在格林尼治上空最高點時)的時間。 UTC(U...

    robin 評論0 收藏0
  • Python之時間和日期使用小結

    摘要:對于日期的操作可以說是比較常見的了日期與格式化字符串互轉,日期與時間戳互轉,日期的加減操作等,下面主要介紹下常見的需求場景如何實現基本包引入主要需要引入時間和日期的處理包,后面的基本操作都是基于此獲取當前時間獲取當前時間,有幾種方式 對于日期的操作可以說是比較常見的case了,日期與格式化字符串互轉,日期與時間戳互轉,日期的加減操作等,下面主要介紹下常見的需求場景如何實現 1. 基本...

    BigNerdCoding 評論0 收藏0

發表評論

0條評論

dayday_up

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<