Java 如何判断一个时间是否是昨天
2017-03-27 11:02
435 查看
/** * @author LuoB. * @param oldTime 较小的时间 * @param newTime 较大的时间 (如果为空 默认当前时间 ,表示和当前时间相比) * @return -1 :同一天. 0:昨天 . 1 :至少是前天. * @throws ParseException 转换异常 */ private int isYeaterday(Date oldTime,Date newTime) throws ParseException{ if(newTime==null){ newTime=new Date(); } //将下面的 理解成 yyyy-MM-dd 00:00:00 更好理解点 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String todayStr = format.format(newTime); Date today = format.parse(todayStr); //昨天 86400000=24*60*60*1000 一天 if((today.getTime()-oldTime.getTime())>0 && (today.getTime()-oldTime.getTime())<=86400000) { return 0; } else if((today.getTime()-oldTime.getTime())<=0){ //至少是今天 return -1; } else{ //至少是前天 return 1; } }
相关文章推荐
- java中如何判断一个数是否为正整数(多种种方式比较有意思)对时间处理也可以
- Java判断一个日期时间是否是昨天
- java中如何判断一个String 是否可以强制转换成Integer
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- java cloneable以及如何判断一个字符串是否为数字。
- Java判断一个时间是否在另一个时间段内
- JVM如何判断一个Java对象是否可以回收
- java如何做到判断一个字符串是否是数字
- java中如何判断一个字符串数组中是否包含一个字符
- Java判断某时间是否在一个时间段
- java中如何判断一个子类方法是否已经被重写
- 在 Java 的多线程中,如何去判断给定的一个类是否是线程安全的(另外:synchronized 同步是否就一定能保证该类是线程安全的。)
- 在 Java 的多线程中,如何去判断给定的一个类是否是线程安全的(另外:synchronized 同步是否就一定能保证该类是线程安全的。)
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- Java 判断一个日期 是否为 今天、昨天
- Java中如何判断一个日期字符串是否是指定的格式
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)
- Java判断一个时间是否在另一个时间段内
- Java判断一个时间是否在另一个时间段内