java - ADK Java 检查日期是否等于定义的日期间隔

标签 java android date if-statement adk

我想检查当前日期是否等于(或包含)某个定义的日期间隔。我有这样的东西:

        Calendar c1 =  Calendar.getInstance();
        SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");

        Date lowerBound = null;
        Date upperBound = null;
        try {
            lowerBound = sdf1.parse("29-10-2013");
            upperBound = sdf1.parse("30-12-2013");
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        TextView txtdate1 = (TextView) findViewById(R.id.textView1);

        if (c1.getTime().before(upperBound) && c1.getTime().after(lowerBound)) {
            txtdate1.setText("Is up to date");
        } else {
            txtdate1.setText("Is not up to date");
        }

最佳答案

您可以使用函数beforeafter检查您的日期是否在特定范围内。

    Calendar c1 =  Calendar.getInstance();
    SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");

    Date lowerBound = sdf1.parse("20-10-2013");
    Date upperBound = sdf1.parse("30-12-2013");

    TextView txtdate1 = (TextView) findViewById(R.id.textView1);

    if (c1.getTime().before(upperBound) && c1.getTime().after(lowerBound)) {
        txtdate1.setText("Is up to date");
    } else {
        txtdate1.setText("Is not up to date");
    }

最酷的事情是,您可以定义一些函数,通过创建预定义函数来检查数据是否在某个定义的范围内。请参阅this例如。

关于java - ADK Java 检查日期是否等于定义的日期间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19574990/

相关文章:

java - Scala 将很长的字符串解析为日期

java - 如何修复正则表达式以剥离 <blockquote></blockquote> 标签,其中包含\n ?

java - 如何让Java类监听C程序 "stdout"上的事件

android - 找出ble android中的连接间隔

java - MySQL Connector/J 不将 SQL DATE 转换为 JVM 的时区

python - 在 Python 中将日期与字符串分离

java - 使用适用于 Java 的 Azure Monitor OpenTelemetry Exporter 客户端库自动导出 Spring Cloud Sleuth 跨度

SBT 的 Java 代码格式化程序

java - 当服务被杀死时销毁前台通知

Android GCM 开灯