我需要计算文件的Lastmodified Time和文件所在的FTP服务器的currentTime之间的时差。
名为abc.txt的文件(最后修改日期为2014年7月23日上午1:00:00)存在于美国FTP服务器中。 我需要得到文件&的最后修改时间戳(t1)。美国FTP服务器的当前时间(t2)并计算两次(d1,d2)之间的分钟差异
这是我到目前为止所拥有的。
Calendar zonedate = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
formatter.setTimeZone(TimeZone.getTimeZone("MST"));
System.out.println("PDT :: "+ formatter.format(zonedate.getTime()));
String d1 = formatter.format(zonedate.getTime());
System.out.println(d1);
Date d2 = formatter.parse(d1);
System.out.println(d2);
答案 0 :(得分:1)
使用File.lastModified()获取最后修改的System.currentTimeMillis()以获取CurrentTime。 减去它们以获得差异,以毫秒为单位。
diff_in_mins = diff_in_milli_seconds / 1000/60;
答案 1 :(得分:0)
你可以试试这个: