<分区>
我必须在 if/else 中比较两个日期,即当前日期和预定义日期(比如 2011 年 1 月 1 日)。这本来应该很简单,但我找不到设置预定义日期的方法,例如:
Java.util.Date date = new Date("2011-01-01");
如何比较两个日期?我真的不知道为什么做起来这么复杂。
<分区>
我必须在 if/else 中比较两个日期,即当前日期和预定义日期(比如 2011 年 1 月 1 日)。这本来应该很简单,但我找不到设置预定义日期的方法,例如:
Java.util.Date date = new Date("2011-01-01");
如何比较两个日期?我真的不知道为什么做起来这么复杂。
最佳答案
尝试:
import java.text.SimpleDateFormat;
import java.util.Date;
...
Date today = new Date();
Date predefined = new SimpleDateFormat("yyyy-MM-dd").parse("2011-01-01");
if(today.equals(predefined)) {
...
}
关于java - 如何从字符串构造日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887409/