我正在编写一个根据特定时间选择图像的程序。我将每个图像的名称存储在一个目录中,以及它最后修改时间以引用每个图像。但是,在存储每个图像的最后修改日期时,由于某种原因,它似乎落后了一个小时。这意味着将选择一小时后的图像。
System.out.println(listOfFiles[i].getName());
originalImageNames.add(listOfFiles[i].getAbsolutePath());
date = listOfFiles[i].lastModified();
Date fDate = new Date(date);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm");
String dateString = sdf.format(fDate);
System.out.println(dateString);
originalImageDates.add(dateString);
正在打印正确的图像名称,但该图像的最后修改时间是 10:29。然而,打印和存储的图像日期是 09:29。