Android比较日期时间

标签 android datetime

我正在尝试比较两个日期时间,但无法正常工作。

    public void time () {
        Calendar c11 = Calendar.getInstance ();
        c11.add(Calendar.DAY_OF_YEAR, 0);
        c11.set(Calendar.HOUR_OF_DAY, 9);
        c11.set(Calendar.MINUTE, 0 );
        c11.set(Calendar.SECOND, 0);

        Calendar c12 = Calendar.getInstance ();
        c12.add(Calendar.DAY_OF_YEAR, 0);
        c12.set(Calendar.HOUR_OF_DAY, 9);
        c12.set(Calendar.MINUTE, 0 );
        c12.set(Calendar.SECOND, 0);

        c11.getTime();
        c12.getTime();
        boolean k = c11.equals(c12);
        if (k==true)
        {
            Toast.makeText(
              getContext(),
              "Wow these two times are the same!",
              Toast.LENGTH_LONG).show();
        }
    }
    }

最佳答案

  1. 两个时间值的毫秒数不同,因此相等比较将返回 false。

  2. 为什么要向两个日历实例添加 0 天?那没有任何作用。

关于Android比较日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2348166/

相关文章:

php - MySQL 在任何 24 小时窗口内检查 X 条记录

javascript - 将毫秒转换为 yyyy-MM-dd HH :mm:ss format Javascript

c# - 字符串转换为时间格式,但是如何?

c++ - Windows 的 timespec 等价物

android - 使用 SUGGEST_COLUMN_ICON_1 的网址作为搜索建议

android - 文件在 PC 上显示为空但在智能手机上显示为非空

javascript - Nativescript定时器模块与JS setInterval的区别

Android 更新地理围栏

android - 修改堆栈项目计数并在堆栈 View 中显示 ListView / GridView

php - 在 2037 年之后存储 MySQL 日期的正确方法