最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 數(shù)值類型分秒時(shí)間格式化的實(shí)例代碼

 更新時(shí)間:2017年07月31日 11:22:14   投稿:lqh  
這篇文章主要介紹了java 數(shù)值類型分秒時(shí)間格式化的實(shí)例代碼的相關(guān)資料,將秒或分鐘的值轉(zhuǎn)換為xx天xx小時(shí)xx分鐘xx秒 如果 “xx” 為0 自動(dòng)缺省,需要的朋友可以參考下

java 數(shù)值類型分秒時(shí)間格式化的實(shí)例代碼

java 實(shí)例代碼:

import java.util.concurrent.TimeUnit;

public class DateUtils {

  private static final String[] UNIT_DESC = new String[]{"天", "小時(shí)", "分鐘", "秒"};

  /**
   * 格式化持續(xù)時(shí)間<br/>
   * 將持續(xù)時(shí)間,格式化為 xx天xx小時(shí)xx分鐘xx秒 如果 "xx" 為0 自動(dòng)缺省。
   *
   * @param seconds 持續(xù)時(shí)間,單位(分鐘)
   * @return 格式化后的字符串
   * @see TimeUnit 時(shí)間單位轉(zhuǎn)換工具
   */
  public static String convertMinute2Str(long minute) {
    StringBuilder sb = new StringBuilder();
    long[] date = {TimeUnit.SECONDS.toHours(minute) % 24,TimeUnit.SECONDS.toMinutes(minute) % 60, TimeUnit.SECONDS.toSeconds(minute) % 60};
    for (int i = 0; i < date.length; i++) {
      long l = date[i];
      if (l > 0) sb.append(l).append(UNIT_DESC[i]);
    }
    return sb.toString();
  }
  
  /** 格式化持續(xù)時(shí)間<br/>
   * 將持續(xù)時(shí)間,格式化為 xx天xx小時(shí)xx分鐘xx秒 如果 "xx" 為0 自動(dòng)缺省。
   *
   * @param seconds 持續(xù)時(shí)間,單位(秒)
   * @return 格式化后的字符串
   * @see TimeUnit 時(shí)間單位轉(zhuǎn)換工具
   */
  public static String convertSeconds2Str(long seconds) {
    StringBuilder sb = new StringBuilder();
    long[] date = {TimeUnit.SECONDS.toDays(seconds), TimeUnit.SECONDS.toHours(seconds) % 24, TimeUnit.SECONDS.toMinutes(seconds) % 60, TimeUnit.SECONDS.toSeconds(seconds) % 60};
    for (int i = 0; i < date.length; i++) {
      long l = date[i];
      if (l > 0) sb.append(l).append(UNIT_DESC[i]);
    }
    return sb.toString();
  }
  
  public static void main(String[] args) {
		System.out.println(convertMinute2Str(140));   // 2小時(shí)20分鐘
		System.out.println(convertSeconds2Str(33680)); // 9小時(shí)21分鐘20秒
	}
}

如有疑問請留言或者到本站社區(qū)交流討論,本站關(guān)于java開發(fā)的文章還有很多,希望大家搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之鏈表、棧、隊(duì)列、樹的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Java數(shù)據(jù)結(jié)構(gòu)中鏈表、棧、隊(duì)列、樹的功能、定義及使用方法,需要的朋友可以參考下
    2019-03-03
  • 淺談Spring Boot 2.0遷移指南主要注意點(diǎn)

    淺談Spring Boot 2.0遷移指南主要注意點(diǎn)

    Spring官方的Spring Boot 2變動(dòng)指南,主要是幫助您將應(yīng)用程序遷移到Spring Boot 2.0,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 支持生產(chǎn)阻塞的Java線程池

    支持生產(chǎn)阻塞的Java線程池

    在各種并發(fā)編程模型中,生產(chǎn)者-消費(fèi)者模式大概是最常用的了。在實(shí)際工作中,對于生產(chǎn)消費(fèi)的速度,通常需要做一下權(quán)衡
    2014-04-04
  • Java中super關(guān)鍵字介紹以及super()的使用

    Java中super關(guān)鍵字介紹以及super()的使用

    這幾天看到類在繼承時(shí)會(huì)用到this和super,這里就做了一點(diǎn)總結(jié),下面這篇文章主要給大家介紹了關(guān)于Java中super關(guān)鍵字介紹以及super()使用的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • SpringBoot整合WebService服務(wù)的實(shí)現(xiàn)代碼

    SpringBoot整合WebService服務(wù)的實(shí)現(xiàn)代碼

    WebService是一個(gè)SOA(面向服務(wù)的編程)的架構(gòu),它是不依賴于語言,不依賴于平臺(tái),可以實(shí)現(xiàn)不同的語言間的相互調(diào)用,通過Internet進(jìn)行基于Http協(xié)議的網(wǎng)絡(luò)應(yīng)用間的交互,這篇文章主要介紹了SpringBoot整合WebService服務(wù)的實(shí)例代碼,需要的朋友可以參考下
    2022-02-02
  • Toolbar制作菜單條過程詳解

    Toolbar制作菜單條過程詳解

    Toolbar制作菜單條過程詳解...
    2006-12-12
  • java.net.URL超時(shí)時(shí)間默認(rèn)無限制問題小結(jié)

    java.net.URL超時(shí)時(shí)間默認(rèn)無限制問題小結(jié)

    文章介紹了如何在Java中使用URLConnection或HttpURLConnection設(shè)置連接和讀取超時(shí),以處理網(wǎng)絡(luò)問題導(dǎo)致的長時(shí)間等待,通過httpstat.us網(wǎng)站可以測試不同延遲的請求,并演示了如何通過調(diào)整超時(shí)時(shí)間處理超時(shí)異常,感興趣的朋友一起看看吧
    2025-02-02
  • Springmvc處理ajax請求并返回json數(shù)據(jù)

    Springmvc處理ajax請求并返回json數(shù)據(jù)

    這篇文章主要介紹了Springmvc處理ajax請求并返回json數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Spring?Boot中獲取request的三種方式及請求過程

    Spring?Boot中獲取request的三種方式及請求過程

    這篇文章主要介紹了Spring?Boot當(dāng)中獲取request的三種方式,包括請求過程流程分析及response常用API,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Java異步判斷線程池所有任務(wù)是否執(zhí)行完成的操作方法

    Java異步判斷線程池所有任務(wù)是否執(zhí)行完成的操作方法

    這篇文章主要介紹了Java異步判斷線程池所有任務(wù)是否執(zhí)行完成的方法,在這個(gè)示例中,我使用了傳統(tǒng)的匿名內(nèi)部類來創(chuàng)建Callable任務(wù)(同時(shí)也提供了Lambda表達(dá)式的注釋),以便與各種Java版本兼容,需要的朋友可以參考下
    2024-07-07

最新評論

平凉市| 阳东县| 沐川县| 资溪县| 仁寿县| 清镇市| 黑水县| 得荣县| 望城县| 龙江县| 焦作市| 闸北区| 湟中县| 上林县| 德兴市| 阿克| 永胜县| 吉木萨尔县| 夹江县| 阳山县| 临邑县| 平邑县| 五家渠市| 堆龙德庆县| 昔阳县| 黔江区| 依安县| 蒲城县| 商水县| 丹凤县| 泗阳县| 洪雅县| 五寨县| 桓台县| 治多县| 漠河县| 平乐县| 镇雄县| 西盟| 桦甸市| 安阳县|