java - 用 Java 编写和比较日期

标签 java android date

我用它来创建一个日期并将其放入数据库中:

String currentDateTimeString = DateFormat.getDateInstance().format(new Date());

我想构建一个与上面格式类似的日期,并将其与 currentDateTimeString 进行比较。

我有 3 个整数。我该如何做到这一点(整数年,整数月,整数日)?

更新:

Calendar cal = Calendar.getInstance();

         cal.set(Calendar.MONTH, month);
         cal.set(Calendar.YEAR, year);
         cal.set(Calendar.DAY_OF_MONTH, day);

         Date result = cal.getTime();
         String currentDateTimeString2 = DateFormat.getDateInstance().format(result);

我在这里做错了..两者不相等: currentDateTimeString2==currentDateTimeString//false

最佳答案

Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, date);
cal.set(Calendar.MONTH, month-1);//it starts from 0
cal.set(Calendar.YEAR, year);
cal.set(Calendar.HOUR, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date result = cal.getTime();

I do here something wrong..both arent equal: currentDateTimeString2==currentDateTimeString //false

字符串是对象,不能使用equals()方法与==进行比较

关于java - 用 Java 编写和比较日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024000/

相关文章:

java - 在用户明确同意的情况下,是否可以安排时间打开位置?

java.io.FileNotFoundException :/mnt/sdcard/file (Permission denied)

java - Android Java:了解用户是否是该应用程序的新手,或者该应用程序先前是否已安装

android - 如何在 nativescript 中设置方向

Javascript 日期选择器排除周末、日期数组和每周的特定日期

java - 如何在 Maven 构建期间删除/排除 Log4j?

java - 如何避免 TomEE 的 JDBC 连接池的数据库连接停滞?

swift - 从 dateFormat 获取错误的日期

java - 如何在 android studio 中的 Activity 之间共享数组列表?

php - 将时间存储在 VARCHAR 或秒 INT 中哪个是最好的方法?