Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
2015-08-26 17:18
866 查看
原文地址:http://blog.csdn.net/zuolongsnail/article/details/8167606
public class TestTime {
public static void main(String[] args) {
System.out.println(TestTime.secToTime(60));
}
/**
* @param time 以秒为单位
* @return
*/
// a integer to xx:xx:xx
public static String secToTime(int time) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
if (time <= 0)
return "00:00";
else {
minute = time / 60;
if (minute < 60) {
second = time % 60;
timeStr = "00:"+unitFormat(minute) + ":" + unitFormat(second);
} else {
hour = minute / 60;
if (hour > 99)
return "99:59:59";
minute = minute % 60;
second = time - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
}
}
return timeStr;
}
public static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
}
public class TestTime {
public static void main(String[] args) {
System.out.println(TestTime.secToTime(60));
}
/**
* @param time 以秒为单位
* @return
*/
// a integer to xx:xx:xx
public static String secToTime(int time) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
if (time <= 0)
return "00:00";
else {
minute = time / 60;
if (minute < 60) {
second = time % 60;
timeStr = "00:"+unitFormat(minute) + ":" + unitFormat(second);
} else {
hour = minute / 60;
if (hour > 99)
return "99:59:59";
minute = minute % 60;
second = time - hour * 3600 - minute * 60;
timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);
}
}
return timeStr;
}
public static String unitFormat(int i) {
String retStr = null;
if (i >= 0 && i < 10)
retStr = "0" + Integer.toString(i);
else
retStr = "" + i;
return retStr;
}
}
相关文章推荐
- JAVA里的异常
- Java利用Arrays的asList方法输出数组数据
- Java中线程实现的两种方式例程
- Java多线程 -- 线程的调度-守护线程
- java用addBatch()批量执行sql语句实例
- 【Java基础】--深入剖析基础语法
- JAVA问题总结之11-运算符注意事项
- 关于flex绑定java 传回来的自定义List
- Java数据库操作
- java.util.ConcurrentModificationException 解决办法
- Spring之 整合Log4j
- Java并发编程:深入剖析ThreadLocal
- 简单四则运算表达式的java实现(1)
- javaweb项目 UDP发送请求获取客户端MAC地址
- Java字符串加密处理
- Java多线程-线程同步(对象锁)
- MyEclipse 2015 CI 14发布(附下载)
- 【leetcode】Remove Linked List Elements【java】
- struts2.xml文件详解
- Java多线程 -- 线程的调度-合并