Javaexamples-file-date-modify

提供:Dev Guides
移動先:案内検索

Javaの例-ファイルの日付の設定

問題の説明

ファイルの最終変更時刻を変更するには?

溶液

この例は、FileクラスのfileToChange.lastModified()およびfileToChange setLastModified()メソッドを使用してファイルの最終変更時刻を変更する方法を示しています。

import java.io.File;
import java.util.Date;

public class Main {
   public static void main(String[] args) throws Exception {
      File fileToChange = new File ("C:/myjavafile.txt");
      fileToChange.createNewFile();
      Date filetime = new Date (fileToChange.lastModified());
      System.out.println(filetime.toString());
      System.out.println (fileToChange.setLastModified (System.currentTimeMillis()));
      filetime = new Date (fileToChange.lastModified());
      System.out.println(filetime.toString());
   }
}

結果

上記のコードサンプルは、次の結果を生成します。結果は、システム時間によって異なる場合があります。

Sat Oct 18 19:58:20 GMT+05:30 2008
true
Sat Oct 18 19:58:20 GMT+05:30 2008

以下は、Javaのファイルの最終変更時刻の別のサンプル例です。

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

public class GetFileLastModifiedExample {
   public static void main(String[] args) {
      File f1 = new File("C:\\\\Users\\\\finddevguides7\\\\Desktop\\\\abc.png");
      System.out.println("Before Format : " + f1.lastModified());
      SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
      System.out.println("After Format : " + sdf.format(f1.lastModified()));
   }
}

上記のコードサンプルは、次の結果を生成します。 結果はシステム時間によって異なる場合があります。

Before Format : 1473659371467
After Format : 09/12/2016 11:19:31