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

資訊專欄INFORMATION COLUMN

使用prettyTime格式化時(shí)間

dayday_up / 753人閱讀

摘要:序社交網(wǎng)站經(jīng)常會(huì)顯示幾分鐘前,幾個(gè)小時(shí)前之類的時(shí)間,里頭有個(gè)的類庫(kù)可以用來(lái)做這樣的轉(zhuǎn)換,這里介紹一下。設(shè)置格式化輸出分鐘后源碼解析這里有個(gè)方法,去包裝格式化信息,比如的實(shí)現(xiàn)

社交網(wǎng)站經(jīng)常會(huì)顯示幾分鐘前,幾個(gè)小時(shí)前之類的時(shí)間,java里頭有個(gè)prettyTime的類庫(kù)可以用來(lái)做這樣的轉(zhuǎn)換,這里介紹一下。

maven
    
            org.ocpsoft.prettytime
            prettytime
            4.0.1.Final
        
設(shè)置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);
}

這里有個(gè)decorate方法,去包裝格式化信息,比如org/ocpsoft/prettytime/format/SimpleTimeFormat的實(shí)現(xiàn)

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();
    }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70272.html

相關(guān)文章

  • GoFrame框架之gtime時(shí)間模塊,支持自定義時(shí)間式化語(yǔ)法

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

    Bryan 評(píng)論0 收藏0
  • Python——基本數(shù)據(jù)類型(模塊2: time庫(kù)的使用)(實(shí)例3:文本進(jìn)度條)

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

    Jenny_Tong 評(píng)論0 收藏0
  • 20 個(gè)案例教你在 Java 8 中如何處理日期和時(shí)間?

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

    Rango 評(píng)論0 收藏0
  • 全面解析Java日期時(shí)間API

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

    robin 評(píng)論0 收藏0
  • Python之時(shí)間和日期使用小結(jié)

    摘要:對(duì)于日期的操作可以說(shuō)是比較常見(jiàn)的了日期與格式化字符串互轉(zhuǎn),日期與時(shí)間戳互轉(zhuǎn),日期的加減操作等,下面主要介紹下常見(jiàn)的需求場(chǎng)景如何實(shí)現(xiàn)基本包引入主要需要引入時(shí)間和日期的處理包,后面的基本操作都是基于此獲取當(dāng)前時(shí)間獲取當(dāng)前時(shí)間,有幾種方式 對(duì)于日期的操作可以說(shuō)是比較常見(jiàn)的case了,日期與格式化字符串互轉(zhuǎn),日期與時(shí)間戳互轉(zhuǎn),日期的加減操作等,下面主要介紹下常見(jiàn)的需求場(chǎng)景如何實(shí)現(xiàn) 1. 基本...

    BigNerdCoding 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<