Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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代码:如何根据文件的修改日期(应该等于字符串中指定的日期)从目录中选择文件_Java_String_File_Date_Last Modified - Fatal编程技术网

Java代码:如何根据文件的修改日期(应该等于字符串中指定的日期)从目录中选择文件

Java代码:如何根据文件的修改日期(应该等于字符串中指定的日期)从目录中选择文件,java,string,file,date,last-modified,Java,String,File,Date,Last Modified,我在字符串“03/09/16”中有一个日期值。如何根据文件的修改日期(该日期应等于字符串中指定的日期)从目录中选择文件 我的要求是只选择在字符串中指定了“日期修改”=“日期”的文件。对于您的情况: File file = new File("C:\\Temp\\filenmae.type"); Date modifiedDate = new Date(file.lastModified()); Calendar modifiedCal = Calendar.getInstance(); modi

我在字符串“03/09/16”中有一个日期值。如何根据文件的修改日期(该日期应等于字符串中指定的日期)从目录中选择文件

我的要求是只选择在字符串中指定了“日期修改”=“日期”的文件。

对于您的情况:

File file = new File("C:\\Temp\\filenmae.type");
Date modifiedDate = new Date(file.lastModified());
Calendar modifiedCal = Calendar.getInstance();
modifiedCal.setTime(modifiedDate);
Calendar cal = (Calendar) modifiedCal.clone();
cal.set(Calendar.YEAR, 2016);
cal.set(Calendar.MONTH, 2); // Start from 0
cal.set(Calendar.DAY_OF_MONTH, 9);      
if (modifiedCal.compareTo(cal) == 0) {
    System.out.println("Same date!!!"); 
}

文件系统依赖于操作系统,您同意只使用一个操作系统的解决方案吗?