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,如需转载请自行联系原作者