Javaでは、

File.lastModified()

を使用して、ファイルの最後に変更されたタイムスタンプを取得できます。このメソッドは時間をミリ秒(long値)で返します。人間が読める形式にするには、

SimpleDateFormat

でフォーマットすることができます。

ファイルの最終変更日

package com.mkyong.file;

import java.io.File;
import java.text.SimpleDateFormat;

public class GetFileLastModifiedExample
{
    public static void main(String[]args)
    {
    File file = new File("c:\\logfile.log");

    System.out.println("Before Format : " + file.lastModified());

    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

    System.out.println("After Format : " + sdf.format(file.lastModified()));
    }
}

結果

Before Format : 1275265349422
After Format : 05/31/2010 08:22:29


io


java