/**
* 计算两个时间相差的分钟数
* @param createDate
* @param nowDate
* @return
*/
private long getDateDiffMin(String createDate,String nowDate){
long min=0;
long seconds=0;
long date=0;
long hour=0;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
Date crDate = df.parse(createDate);
Date sysDate = df.parse(nowDate);
seconds = (sysDate.getTime() - crDate.getTime()) / 1000;
date = seconds / (24 * 60 * 60); // 相差的天数
//hour = (seconds - date * 24 * 60 * 60) / (60 * 60)+date*24;// 相差的小时数
hour = (seconds%(24 * 60 * 60)) / (60 * 60)+date*24;// 相差的小时数
min = ((seconds%(24 * 60 * 60))%(60 * 60)) / (60)+hour*60;// 相差的分钟数
//min = (seconds - date * 24 * 60 * 60 - hour * 60 * 60) / (60)+hour*60;// 相差的分钟数
//long second = (seconds - date * 24 * 60 * 60 - hour * 60 * 60 - min * 60)+min*60;// 相差的秒数
}catch(Exception e){
e.printStackTrace();
}
return min;
}
[b]
[size=x-large]
[color=red]
请各位看看可以实现否,我试了勉强可以。但不知有什么地方可以改进的
[/color]
[/size]
[/b]