欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

java 實例代碼:

import java.util.concurrent.TimeUnit;

public class DateUtils {

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

  /**
   * 格式化持續(xù)時間<br/>
   * 將持續(xù)時間,格式化為 xx天xx小時xx分鐘xx秒 如果 "xx" 為0 自動缺省。
   *
   * @param seconds 持續(xù)時間,單位(分鐘)
   * @return 格式化后的字符串
   * @see TimeUnit 時間單位轉換工具
   */
  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ù)時間<br/>
   * 將持續(xù)時間,格式化為 xx天xx小時xx分鐘xx秒 如果 "xx" 為0 自動缺省。
   *
   * @param seconds 持續(xù)時間,單位(秒)
   * @return 格式化后的字符串
   * @see TimeUnit 時間單位轉換工具
   */
  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小時20分鐘
		System.out.println(convertSeconds2Str(33680)); // 9小時21分鐘20秒
	}
}

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

相關文章

  • Java的RocketMQ之消息存儲和查詢原理詳解

    Java的RocketMQ之消息存儲和查詢原理詳解

    這篇文章主要介紹了Java的RocketMQ之消息存儲和查詢原理詳解,一臺Broker服務器只有一個CommitLog文件(組),RocketMQ會將所有主題的消息存儲在同一個文件中,這個文件中就存儲著一條條Message,每條Message都會按照順序寫入,需要的朋友可以參考下
    2024-01-01
  • Java實現(xiàn)讀取超過內存大小的文件

    Java實現(xiàn)讀取超過內存大小的文件

    在一些場景下,我們需要處理的文件可能比我們機器所擁有的內存要大,如果遇到這種情況該如何解決呢,本文就來和大家講講如何使用Java實現(xiàn)讀取超過內存大小的文件吧
    2024-03-03
  • Mybatis-Plus自動生成代碼的實現(xiàn)示例

    Mybatis-Plus自動生成代碼的實現(xiàn)示例

    在工作中,程序員很多時候都是在寫類似的代碼,可以使用自動生成代碼,本文主要介紹了Mybatis-Plus自動生成代碼的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Spring的Bean生命周期之BeanDefinition詳解

    Spring的Bean生命周期之BeanDefinition詳解

    這篇文章主要介紹了Spring的Bean生命周期之BeanDefinition詳解,在spring bean創(chuàng)建過程 依賴 BeanDefinition 中的信息處理bean的生產,BeanDefinition 是 Spring Framework 中定義 Bean 的配置元信息接口,需要的朋友可以參考下
    2023-12-12
  • 如何在Springboot實現(xiàn)攔截器功能

    如何在Springboot實現(xiàn)攔截器功能

    其實spring boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了,下面這篇文章主要給大家介紹了關于如何在Springboot實現(xiàn)攔截器功能的相關資料,需要的朋友可以參考下
    2022-06-06
  • java正則替換img標簽中src值的方法

    java正則替換img標簽中src值的方法

    今天小編就為大家分享一篇java正則替換img標簽中src值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • java若依框架集成redis緩存詳解

    java若依框架集成redis緩存詳解

    今天小編就為大家分享一篇關于java若依框架集成redis緩存的實現(xiàn),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2021-08-08
  • java實現(xiàn)對map的字典序排序操作示例

    java實現(xiàn)對map的字典序排序操作示例

    這篇文章主要介紹了java實現(xiàn)對map的字典序排序操作,結合實例形式分析了java參照微信官網算法實現(xiàn)的字典序排序操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • Spring AOP實現(xiàn)記錄操作日志

    Spring AOP實現(xiàn)記錄操作日志

    這篇文章主要為大家詳細介紹了Spring AOP實現(xiàn)記錄操作日志,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)

    JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)

    MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在WEB應用方面MySQL是最好的。本文將利用JavaWeb實現(xiàn)顯示mysql數(shù)據(jù)庫數(shù)據(jù)功能,需要的可以參考一下
    2022-03-03

最新評論