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
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
FileTime | from(Instant instant) | 〇 | 指定されたInstantオブジェクトと同じ時点の値を表すFileTimeを返す |
FileTime | fromMillis(long value) | 〇 | 指定された値をミリ秒単位で表すFileTimeを返す |
long | to(TimeUnit unit) | 指定された粒度単位で値を返します。 | |
Instant | toInstant() | このFileTimeオブジェクトをInstantに変換する | |
long | toMillis() | 値をミリ秒単位で返す |
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
コメント