時長累加
@Test
public void testTime() throws ParseException{
/* Calendar calendar = Calendar.getInstance();
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(date));
calendar.setTime(date);
// calendar.add(Calendar.WEEK_OF_YEAR, -1);
calendar.add(Calendar.YEAR, 1);
date = calendar.getTime();
System.out.println(format.format(date));*/
String sumTimes="25:40:40";
String times="25:25:25";
long time = Time.valueOf("00:00:00").getTime();
long time1 = Time.valueOf(sumTimes).getTime();
long time2= Time.valueOf(times).getTime();
long sumTime=(time1-time)+(time2-time);
long hour = sumTime/(60*60*1000);
long minute = (sumTime - hour*60*60*1000)/(60*1000);
long second = (sumTime - hour*60*60*1000 - minute*60*1000)/1000;
if(second >= 60 )
{
second = second % 60;
minute+=second/60;
}
if(minute >= 60)
{
minute = minute %60;
hour += minute/60;
}
String sh = " ";
String sm = " ";
String ss = " ";
if(hour <10)
{
sh = "0" + String.valueOf(hour);
}else
{
sh = String.valueOf(hour);
}
if(minute <10)
{
sm = "0" + String.valueOf(minute);
}else
{
sm = String.valueOf(minute);
}
if(second<10)
{
ss = "0" + String.valueOf(second);
}else
{
ss = String.valueOf(second);
}
sumTimes=sh +":"+ sm+":" + ss;
System.out.println(sumTimes);
}
public void testTime() throws ParseException{
/* Calendar calendar = Calendar.getInstance();
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(date));
calendar.setTime(date);
// calendar.add(Calendar.WEEK_OF_YEAR, -1);
calendar.add(Calendar.YEAR, 1);
date = calendar.getTime();
System.out.println(format.format(date));*/
String sumTimes="25:40:40";
String times="25:25:25";
long time = Time.valueOf("00:00:00").getTime();
long time1 = Time.valueOf(sumTimes).getTime();
long time2= Time.valueOf(times).getTime();
long sumTime=(time1-time)+(time2-time);
long hour = sumTime/(60*60*1000);
long minute = (sumTime - hour*60*60*1000)/(60*1000);
long second = (sumTime - hour*60*60*1000 - minute*60*1000)/1000;
if(second >= 60 )
{
second = second % 60;
minute+=second/60;
}
if(minute >= 60)
{
minute = minute %60;
hour += minute/60;
}
String sh = " ";
String sm = " ";
String ss = " ";
if(hour <10)
{
sh = "0" + String.valueOf(hour);
}else
{
sh = String.valueOf(hour);
}
if(minute <10)
{
sm = "0" + String.valueOf(minute);
}else
{
sm = String.valueOf(minute);
}
if(second<10)
{
ss = "0" + String.valueOf(second);
}else
{
ss = String.valueOf(second);
}
sumTimes=sh +":"+ sm+":" + ss;
System.out.println(sumTimes);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.