Я пытаюсь получить последний доступ, и дату создания файла в Java, поэтому я использую NiO, но выход приходит в следующем формате:Java NIO объект преобразования даты
Last access time :: 2015-02-26T15:22:02.988862Z
Creation time :: 2015-02-26T15:22:02.988862Z
last modified time :: 2015-02-26T16:06:52.022666Z
Есть в любом случае преобразовать их в объект Date или Calender, чтобы я мог получить правильный формат в качестве вывода?
Вот мой код,
package com.home.test;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileTime;
public class TestRun {
public static void main(String[] args) {
TestRun tr = new TestRun();
tr.run();
}
private void run() {
File file = new File("D:/Test_Folder/File1.txt");
Path filPath = file.toPath();
BasicFileAttributes attrib = null;
try {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
attrib = Files.readAttributes(filPath, BasicFileAttributes.class);
System.out.println("Last access time :: "+attrib.lastAccessTime());
System.out.println("Creation time :: "+attrib.creationTime());
System.out.println("last modified time :: "+attrib.lastModifiedTime());
} catch (Exception e) {
System.out.println("Error thrown"+e.toString());
}
}
}
Большое спасибо, Джон, я просто попробовал свой, его рабочий, :) – Dip