`
海欣_海夜
  • 浏览: 16426 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

计算两Date的时间差

    博客分类:
  • j2se
阅读更多
/**
	 * 计算两个时间相差的分钟数
	 * @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;
		
	}








   请各位看看可以实现否,我试了勉强可以。但不知有什么地方可以改进的


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics