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开发的文章还有很多,希望大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志