在Java程式中,如何列印目錄的最後修改時間?
以下範例演示如何使用File
類的file.lastModified()
方法來獲取目錄的最後修改時間。
package com.yiibai;
import java.io.File;
import java.util.Date;
public class DirectoryModificationTime {
public static void main(String[] args) {
File file = new File("F:/worksp/javaexamples/java_directories/");
System.out.println("last modifed:" + new Date(file.lastModified()));
}
}
執行上面範例程式碼,得到以下結果 -
last modifed:Mon Sep 18 23:48:39 BOT 2017
範例-2
以下是Java中獲取目錄最後修改時間的另一個範例。
package com.yiibai;
import java.io.File;
import java.io.IOException;
import java.io.File;
import java.text.SimpleDateFormat;
public class DirectoryModificationTime2 {
public static void main(String[] args) {
File f1 = new File("F:/worksp/javaexamples/java_directories/");
System.out.println("Before Format : " + f1.lastModified());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println("After Format : " + sdf.format(f1.lastModified()));
}
}
執行上面範例程式碼,得到以下結果 -
Before Format : 1505792919965
After Format : 2017/09/18 23:48:39