判断某个时间是否在100天内的两种方法 /** * * @param listedAt 毫秒 * @return */ private boolean getNewFlag(Long listedAt) { if (null != listedAt && Times.toBejingEpochMilli(Times.nowBjDateTime()) - listedAt <= 100 * 1000 * 60 * 60 * 24L) { return Boolean.TRUE; } else { return Boolean.FALSE; } }
或者将long转为ocalDateTime进行比较:Times.nowBjDateTime().compareTo(Times.toLocalDateTime(listedAt)) <= 100
注:一天的毫秒数: 1000 * 60 * 60 * 24L,必须注意将数字转为long型L,否则会溢出