Date类型数据比较_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Date类型数据比较

Date类型数据比较

 2015/5/13 1:50:26  mingyun  程序员俱乐部  我要评论(0)
  • 摘要:问题:用户记录跟踪列表展示,要求用户数据同一天内的修改覆盖更新,即每天只保留一条数据方法:需要将数据表中存放的数据中的操作时间与当前时间进行比较,确认是否是同一天解决:1.时间相差24小时Datedate1=newDate();Datedate2=newDate();longbetween=date2.getTime()-date1.getTime();if(between>(24*3600000)){returntrue;}returnfalse;参考代码:http://zhidao
  • 标签:数据
问题:用户记录跟踪列表展示,要求用户数据同一天内的修改覆盖更新,即每天只保留一条数据

方法:需要将数据表中存放的数据中的操作时间与当前时间进行比较,确认是否是同一天

解决:
1.时间相差24小时
class="java">
Date date1 = new Date();
Date date2 = new Date();

long  between = date2.getTime() - date1.getTime();

if(between > (24* 3600000)){
    return true;

}
return false;

参考代码:http://zhidao.baidu.com/question/1574925715843819380.html?fr=iks&word=java%D6%D0Date%CA%FD%BE%DD%C0%E0%D0%CD%B1%C8%BD%CF&ie=gbk

后来发现不对,要求是同一天,而不是相差24小时啊

2.将时间格式化,比较字符串
	public boolean isInTheSameDay(String merchantId){
		Date date = new Date();
		Date operateTime = selectScheduleTracking(merchantId).getOperateTime();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		if(sdf.format(date).equals(sdf.format(operateTime))){
			return true ;
		}
		return false;
	}
发表评论
用户名: 匿名