Java 判断是否为昨日的简单写法
public static boolean isYesterday(long val){
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(val);
calendar.add(Calendar.DAY_OF_YEAR,1);
int yesterday = calendar.get(Calendar.DAY_OF_YEAR);
calendar.setTimeInMillis(System.currentTimeMillis());
int today = calendar.get(Calendar.DAY_OF_YEAR);
return today-yesterday==0;
}
思路:
- 把昨日的时间转换成毫秒级的时间戳
- 通过日历的实例,添加天数1天,则为今天的时间;
- 和今天的时间比较,比较内容是,是否为一年当中的同一天。
- 如果是相同的则为昨天,否则不为昨天。
内容比较简单,仅仅是相当于笔记。