将输入的秒转换成DDD:HH:MM:SS格式 机考题的两种写法
2014-03-23 23:55
330 查看
@Test public void hwDateFormat() throws ParseException{ String sec="13419006"; Format f0 = new SimpleDateFormat("ss"); SimpleDateFormat f1 = new SimpleDateFormat("DDD:HH:mm:ss"); Date d=(Date) f0.parseObject(sec); f1.format(d); System.out.println(f1.format(d)+"-----------------"); //另一种计算方法,用上stringbuilder Integer secInt=Integer.valueOf(sec); Integer secInt1=Integer.parseInt(sec); int DDD=secInt/(60*60*24); int HH=(secInt%(60*60*24))/(60*60); int mm=((secInt%(60*60*24))%(60*60))/60; int ss=secInt%60; StringBuilder str = new StringBuilder(); if(DDD > 0){str.append(DDD).append(":");} if(HH > 0){str.append(HH<10?"0":"").append(HH).append(":");} if(mm> 0){str.append(mm<10?"0":"").append(mm).append(":");} if(ss> 0){str.append(ss<10?"0":"").append(ss);} System.out.println(str.toString()); }
相关文章推荐
- [sql技巧]int型的(毫)秒数据如何转换成字符型的hh:mm:ss时间格式
- 将HH:mm:ss格式的时间转换成分钟数
- Excel将秒转换成标准的时间格式HH:MM:SS
- 如何将时间hh:mm:ss格式转换为分钟的方法总结
- 毫秒转换成时分秒 格式:HH:mm:ss Java兑现
- vb中如何把hh:mm:ss的时间格式转换成多少分钟?
- 时间戳格式化转换为日期格式,date.Format('yyyy/MM/dd hh:mm:ss')
- 两种时间格式正则表达式HH:mm 和HH:mm:ss
- 将秒数转换成 hh:mm:ss 格式的方法
- java中“dd/MMM/yyyy:HH:mm:ss”转换为格式“yyyy-MM-dd HH:mm:ss”
- Excel将秒转换成标准的时间格式HH:MM:SS
- 将yyyyMMdd HH:mm:ss格式的时间转换成时间类型
- 将字符串"yyyy-MM-dd'T'hh:mm:ss"转换其他时间格式
- 格式:HH:mm:ss Java实现
- js将日期格式转换为YYYY-MM-DD HH:MM:SS
- js中date时间转换yyyy-mm-dd hh:MM:ss等格式字符串
- java中形如yyyy-MM-dd'T'HH:mm:ss.SSSZ 转化成各种格式的问题
- [乐意黎原创] 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T和Z表示什么
- Java 原始 date格式的日期如何手动转成yyyy-MM-ss HH:dd
- 计算两个日期的时间差函数hh:mm:ss格式