java - 仅比较日期的某些部分

标签 java

我想知道我是否有以下数组

A = [JAN-2014, FEB-2014, MARCH-2014]
B = [1-JAN-2014, 13-FEB-2014, 29-MARCH-2014]
C = [2014-Jan, 2014-Feb, 2014-March]

是否可以仅根据月份比较 3 个数组之间的日期,而不将其中一个数组的日期格式转换为遵循其他数组的日期格式?

最佳答案

我建议使用

    public static final SimpleDateFormat SDF_DATE = new SimpleDateFormat("yyyy MMM dd");
    public static final SimpleDateFormat SDF_HOUR = new SimpleDateFormat("HH:mm:ss");

    public String getDateAddedToString() {
            return DateFormatters.SDF_DATE.format(dateAdded.getTime());
    }

..然后..

"example_string".equals(getDateAddedToString());

使用几个月:

public static final SimpleDateFormat SDF_MONTH = new SimpleDateFormat("MMM")

或者使用String类的substringregex

问候!

关于java - 仅比较日期的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168313/

相关文章:

java - 如何保护 Class.forName ("SimpleClass")?

java - Play Framework 中的@Annotation 映射

java - 如何使用 Java API 重命名 OIM 帐户?

java - jUnit 中 void 方法和线程的单元测试

java - 运行 Android 应用程序项目 API-19 时出错。

java - ArrayList 中的一行未打印出来

java - 使用 tarsos android 库从麦克风流式传输,添加效果并保存到 wav 文件

java - 推送我的应用程序时 Openshift 出现错误

java - 如何在运行时为Java类生成类似serialVersionUID的id?

java - Spring Boot 上的 QueryDSL 问题