发布网友 发布时间:2022-04-30 04:01
共3个回答
热心网友 时间:2022-04-09 14:25
public static void main(String[] args) {
String str = "2015-01-04";
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(str);
Date now = new Date();
now = sdf.parse(sdf.format(now));
long sl = date.getTime();
long el = now.getTime();
long ei = sl - el;
int value = (int) (ei / (1000 * 60 * 60 * 24));
if (value == 0) {
System.out.println("日期是今天");
} else if (value == -1) {
System.out.println("日期是昨天");
} else if (value == 1) {
System.out.println("日期是明天");
} else {
System.out.println("日期不是昨天,今天,明天");
}
}
catch (ParseException e) {
e.printStackTrace();
}
}
热心网友 时间:2022-04-09 15:43
方式一:使用long的差值计算热心网友 时间:2022-04-09 17:18
获取到当前日期,和当前日期进行对比???