将HH:mm:ss格式的时间转换成分钟数
- 好久没有写博客、由于公司项目比较紧张。所以迟迟到现在清明节放假才接着,写博客,学习。恩,这是最近项目中的一个需求,需要将最后的时间转换成分钟数,我是从Android自带的Chronometer控件来获取计时的。类似功能就是通话时长结账
/**
* 将HH:mm:ss时间格式转换成分钟数
* @param time
* @return 不足一分钟算一分钟
*/
public static int getMinutesTime(String time){
SimpleDateFormat sdf= new SimpleDateFormat("HH:mm:ss");
try {
Date start = sdf.parse(time);
int hours = start.getHours();
int minutes = start.getMinutes();
int seconds = start.getSeconds();
if (hours!=0){
int hM = hours * 60;
if(seconds!=0){
int lastTime=hM+minutes+1;
return lastTime;
}else
{
int lastTime=hM+minutes;
return lastTime;
}
}else{
if(seconds!=0){
int lastTime=minutes+1;
return lastTime;
}else
{
int lastTime=minutes;
return lastTime;
}
}
} catch (ParseException e) {
e.printStackTrace();
}
return 0;
}