java 數(shù)值類型分秒時(shí)間格式化的實(shí)例代碼
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秒 } }
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,本站關(guān)于java開(kāi)發(fā)的文章還有很多,希望大家搜索查閱,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 詳解Java關(guān)于時(shí)間格式化的方法
- Java8生成時(shí)間方式及格式化時(shí)間的方法實(shí)例
- JAVA 格式化日期、時(shí)間的方法
- Java使用DateTimeFormatter格式化輸入的日期時(shí)間
- Java使用DateTimeFormatter實(shí)現(xiàn)格式化時(shí)間
- java獲取當(dāng)前時(shí)間并格式化代碼實(shí)例
- Java日期時(shí)間格式化操作DateUtils 的整理
- Java使用DateFormatter格式化日期時(shí)間的方法示例
- 解決SpringMVC 返回Java8 時(shí)間JSON數(shù)據(jù)的格式化問(wèn)題處理
- java 格式化時(shí)間的示例代碼
相關(guān)文章

Java實(shí)現(xiàn)讀取超過(guò)內(nèi)存大小的文件

Mybatis-Plus自動(dòng)生成代碼的實(shí)現(xiàn)示例

Spring的Bean生命周期之BeanDefinition詳解

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

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

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