java - 如何从字符串构造日期

标签 java android datetime date

<分区>

我必须在 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/

相关文章:

python - 如何将日期时间字符串转换回日期时间对象?

mysql - 归档 5 小时从表中随机记录,并将权重设为 1/4

python - 今年的最后一周归因于下一年

java - 将 double 值转换为字符串后如何从中删除小数点

java - 如何将 MouseListener 添加到另一个图形对象内的图形对象?

安卓改造 : content type as application/x-www-form-urlencoded

android - 在代码里面打开GPS

java - 管理 Java 版本兼容性

java - 我的小部件有时不会收到 ACTION_BATTERY_CHANGED Intent

Android Studio 查看更改应用于哪些文件