Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java传入字符串date并获取与当前日期不同的日期_Java_Calendar - Fatal编程技术网

java传入字符串date并获取与当前日期不同的日期

java传入字符串date并获取与当前日期不同的日期,java,calendar,Java,Calendar,我正在编写一个脚本,其中用户将传入字符串日期(MM/DD/YYYY)。我想将这个字符串日期与“今天”日期进行比较,以找出这两天之间的不同日期 这是我得到“今天”日期的密码 如何使用日期来减去日期?将它们转换为时间戳并将其转换回 谢谢你getTimeInMillis(),相关部门会告诉你有多少天不同。不确定为什么将其转换回有帮助。如果可以使用库。关于这个库的使用,一个类似的问题已经得到了回答。在这里,我首先得到当前日期,然后减去2,然后使用formatter并相应地设置相同的日期。因此,您将在今天

我正在编写一个脚本,其中用户将传入字符串日期(MM/DD/YYYY)。我想将这个字符串日期与“今天”日期进行比较,以找出这两天之间的不同日期

这是我得到“今天”日期的密码

如何使用日期来减去日期?将它们转换为时间戳并将其转换回


谢谢你

getTimeInMillis(),相关部门会告诉你有多少天不同。不确定为什么将其转换回有帮助。

如果可以使用库。关于这个库的使用,一个类似的问题已经得到了回答。

在这里,我首先得到当前日期,然后减去2,然后使用formatter并相应地设置相同的日期。因此,您将在今天日期前2天收到输出,请尝试以下操作:-

Calendar cal=Calendar.getInstance();
        cal.add(Calendar.DAY_OF_MONTH, -2);
        Date dt=cal.getTime();
        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
        String ss=format.format(dt);
        System.out.println(ss);

Joda lib可以帮助您了解更多信息
Calendar cal=Calendar.getInstance();
        cal.add(Calendar.DAY_OF_MONTH, -2);
        Date dt=cal.getTime();
        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
        String ss=format.format(dt);
        System.out.println(ss);