java 数值类型分秒时间格式化的实例代码
java数值类型分秒时间格式化的实例代码
java实例代码:
importjava.util.concurrent.TimeUnit; publicclassDateUtils{ privatestaticfinalString[]UNIT_DESC=newString[]{"天","小时","分钟","秒"}; /** *格式化持续时间
*将持续时间,格式化为xx天xx小时xx分钟xx秒如果"xx"为0自动缺省。 * *@paramseconds持续时间,单位(分钟) *@return格式化后的字符串 *@seeTimeUnit时间单位转换工具 */ publicstaticStringconvertMinute2Str(longminute){ StringBuildersb=newStringBuilder(); long[]date={TimeUnit.SECONDS.toHours(minute)%24,TimeUnit.SECONDS.toMinutes(minute)%60,TimeUnit.SECONDS.toSeconds(minute)%60}; for(inti=0;i0)sb.append(l).append(UNIT_DESC[i]); } returnsb.toString(); } /**格式化持续时间
*将持续时间,格式化为xx天xx小时xx分钟xx秒如果"xx"为0自动缺省。 * *@paramseconds持续时间,单位(秒) *@return格式化后的字符串 *@seeTimeUnit时间单位转换工具 */ publicstaticStringconvertSeconds2Str(longseconds){ StringBuildersb=newStringBuilder(); long[]date={TimeUnit.SECONDS.toDays(seconds),TimeUnit.SECONDS.toHours(seconds)%24,TimeUnit.SECONDS.toMinutes(seconds)%60,TimeUnit.SECONDS.toSeconds(seconds)%60}; for(inti=0;i0)sb.append(l).append(UNIT_DESC[i]); } returnsb.toString(); } publicstaticvoidmain(String[]args){ System.out.println(convertMinute2Str(140));//2小时20分钟 System.out.println(convertSeconds2Str(33680));//9小时21分钟20秒 } }
如有疑问请留言或者到本站社区交流讨论,本站关于java开发的文章还有很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!