编写目的

开发中遇到这个简单的问题,但是查资料发现很多解决方法都挺复杂的,不如直接使用Calendar类的对象的方法就好了。

详细代码

/*** 判断是不是同一天* @param day1* @param day2* @return*/
public static boolean sameDay(long day1, long day2) {Calendar instance = Calendar.getInstance();instance.setTimeInMillis(day1);int d1 = instance.get(Calendar.DAY_OF_YEAR);instance.setTimeInMillis(day2);int d2 = instance.get(Calendar.DAY_OF_YEAR);return d1 == d2;
}/***   判断是不是昨天、明天* @param day1* @param day2* @return*/
public static boolean isYestoday(long day1, long day2) {Calendar instance = Calendar.getInstance();instance.setTimeInMillis(day1);int d1 = instance.get(Calendar.DAY_OF_YEAR);instance.setTimeInMillis(day2);int d2 = instance.get(Calendar.DAY_OF_YEAR);return d1 - d2 == 1 || d2 - d1 == 1;
}

总结

还有很多其他转换方法,但是绝大多数是没有这个方便。如果是Date或者是Calendar的对象的话,获得长整形时间戳再使用该方法就可以了。

Smileyan
2019年8月7日

java 判断是不是昨天、今天、明天相关推荐

  1. js对时间日期判断今天昨天明天

    js对时间日期判断今天昨天明天 let time = function(date) {let time_str = "";if (new Date(date).getDate() ...

  2. JS 判断日期是不是今天、昨天、明天

    // 判断日期是不是今天.昨天.明天 const isToday = (str) => {let d = new Date(str).setHours(0, 0, 0, 0);let today ...

  3. java 判断是否是昨天_java判断日期是否是今天

    java判断日期是不是当天:public static boolean isToday(String str, String formatStr) throws Exception{ SimpleDa ...

  4. [Hive举例]-- hive获取今天、昨天、明天和前一个小时、后一个小时的日期

    主题:解决hive获取今天.昨天.明天的日期的问题 注意:由于hive内置函数中,没有提供获取昨天和明天的日期函数,所以需要编写自定义函数去实现 1.获取今天时间(格式可以自定义) 语句: selec ...

  5. java判断是否安装了pdf_java判断上传文件是否为pdf java图像上传中如何判断是否是jpg格式...

    java怎么判断有没有上传文件 Java平台如何判断用户上传的文件是否是图片不要辜负了自己受过的苦难,这样善良又努力的一个你,一定会得到曾梦寐以分享的所有美好. if(typeof FileReade ...

  6. java判断总共天数_java判断两个时间相差得天数

    方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...

  7. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  8. python代码获取今天、昨天、明天的日期

    python代码获取今天.昨天.明天的日期 #python代码获取今天.昨天.明天的日期 # Python program to find yesterday, # today and tomorro ...

  9. java判断总共天数_Java判断两个日期相差天数的方法

    本文实例讲述了Java判断两个日期相差天数的方法.分享给大家供大家参考.具体如下: import java.util.Calendar; public class DateDifferent{ pub ...

  10. java 包含汉字,【转载】Java判断字符串中是不是包含汉字

    [转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...

最新文章

  1. 机器学习三要素之数据、模型、算法
  2. 关于网站下拉导航的设置
  3. python - 装饰器(重点,难点(比较绕))
  4. 实现HttpHandlerFactory的方法
  5. raid5通常需要几块盘_raid5需要几块硬盘
  6. 第三届“SLAM技术及应用”暑期学校视频分享(完整版)
  7. 【Python笔记】元组的用法
  8. 张俊芳电机学11章计算题答案
  9. bmfont-instructions
  10. 微信ubuntu版服务器,Ubuntu 18.04 安装微信(Linux通用)
  11. Kafka 数据丢失问题
  12. 【2072】歌手大奖赛
  13. Python实现画图软件功能
  14. 沪胶809合约交割日近,压制远期合约走弱
  15. 计算机指令中的操作部分指的是什么,什么是指令?计算机的指令由哪两部份组成?什么是程序?...
  16. vue+elementui项目中遇到的坑/难题
  17. Python_缴纳党费,按收入不同缴纳不同的百分比计算
  18. 实用的网站推荐(2)
  19. Aroma Bit获得IGV旗下的索尼创新基金的后续融资
  20. 网络域名估价的方法有哪些?一般从哪些方面考虑域名价格?

热门文章

  1. 连接linux服务器安卓模拟器,云服务器怎么运行安卓模拟器
  2. 服从还是被裁?职场人请做好这道生存选择题!
  3. JM8.5中的高精度象素运动估计 1
  4. linux怎么进入dos界面,如何在Linux中运行DOS应用程序
  5. netty官方例子 三 http snoop监听
  6. destoon 中国银联在线支付接口修改
  7. 金山词霸不断的弹出窗口(金山词霸防欺诈提示),犹如病毒软件
  8. HCL软件,堆叠工程尝试,S5820V2-54QS-GE
  9. HCL配置不同VLAN之间进行通讯实验
  10. QT5在arm板上的汉字显示