如何在Java中获取文件上次修改的日期

时间:2020-02-23 14:34:19  来源:igfitidea点击:

在本教程中,我们将看到如何在Java中获取上次修改的文件日期。
我们可以使用java.io.file的lastmodified()方法来获取上次修改的日期。
此函数以毫秒为单位(长)返回时间。
我们可以使用SimpleDateFormat将此转换为必需的日期格式。

Java程序:

package org.igi.theitroad;
 
import java.io.File;
import java.text.SimpleDateFormat;
 
public class GetLastModifiedTimeOfFileMain {
 
	public static void main(String[] args)
	{
		System.out.println("-----------------");
		//Read the file
		File mp3File=new File("/Users/igi/Desktop/MySong.mp3");
		
		System.out.println("Time inmilliseconds: "+mp3File.lastModified());
		
		SimpleDateFormat sdf= new SimpleDateFormat("dd MMM yyyy HH:mm:sss");
		
		String dateFormat=sdf.format(mp3File.lastModified());
		
		System.out.println("Time in date format: "+dateFormat);
		
		System.out.println("-----------------");
		
		
		
	}
}

运行上面的程序时,我们将得到以下输出:

----------------
Time in milliseconds: 1424326757000
Time in date format: 19 Nov 2014 11:49:017
----------------