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ā)的文章還有很多,希望大家搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Spring的Bean生命周期之BeanDefinition詳解
這篇文章主要介紹了Spring的Bean生命周期之BeanDefinition詳解,在spring bean創(chuàng)建過程 依賴 BeanDefinition 中的信息處理bean的生產,BeanDefinition 是 Spring Framework 中定義 Bean 的配置元信息接口,需要的朋友可以參考下2023-12-12JavaWeb實現(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