1
2
3
4
5
6
7
|
// 将毫秒数转换为时间格式 private String progresstime( int progress)
{
Date date = new Date(progress);
SimpleDateFormat format = new SimpleDateFormat( "mm:ss" );
return format.format(date);
}
|
另一种方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/** * 时间格式转换
*
* @param time
* @return
*/
public String toTime( int time) {
time /= 1000 ;
int minute = time / 60 ;
int hour = minute / 60 ;
int second = time % 60 ;
minute %= 60 ;
return String.format( "%02d:%02d" , minute, second);
} |
将时间转为毫秒:
1
2
3
4
5
6
7
8
9
10
11
12
|
public class Cat
{ public static void main(String[] args) throws ParseException
{
String str = "201104141302" ;
SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMddhhmm" );
long millionSeconds = sdf.parse(str).getTime(); // 毫秒
System.out.println(millionSeconds);
}
} |
正确的判断日期间隔方法:
1
2
3
4
5
6
7
8
9
10
11
|
public static long daysBetween(Calendar startDate, Calendar endDate)
{ Calendar date = (Calendar) startDate.clone();
long daysBetween = 0 ;
while (date.before(endDate))
{
date.add(Calendar.DAY_OF_MONTH, 1 );
daysBetween++;
}
return daysBetween;
} |
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1208435,如需转载请自行联系原作者