[API] java.nio.file.attribute.FileTimeクラス

java.nio.file.attribute.FileTimeは、ファイルの最終更新日時や作成日時などのファイル属性を表すクラスです。

java.nio.file.attribute.FileTimeの特徴

java.nio.file.attribute.FileTimeは以下の特徴があります。

  • FileTimeオブジェクトはイミュータブルである
  • JDK1.7で導入されたクラス

java.nio.file.attribute.FileTimeの継承・実装

継承クラス

java.lang.Object
 ・java.nio.file.attribute.FileTime

実装インターフェース

・java.lang.Comparable<FileTime>

導入バージョン

・JDK1.7

java.nio.file.attribute.FileTimeのAPI

【主要メソッド】
戻値型メソッド静的説明
FileTimefrom(Instant instant)指定されたInstantオブジェクトと同じ時点の値を表すFileTimeを返す
FileTimefromMillis(long value)指定された値をミリ秒単位で表すFileTimeを返す
longto(TimeUnit unit)指定された粒度単位で値を返します。
InstanttoInstant()このFileTimeオブジェクトをInstantに変換する
longtoMillis()値をミリ秒単位で返す

java.nio.file.attribute.FileTimeサンプル

(ファイルの最終更新日時を取得する)

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.FileTime;


Path p = Path.of("C:\\sample.txt");
FileTime t = Files.getLastModifiedTime(p);
System.out.println(t);
(例)⇒ 2023-09-13T08:18:42.5169617Z

コメント

タイトルとURLをコピーしました