Comment Convertir FileTime à Chaîne avec DateFormat

Je suis en train d'essayer de convertir le creationTime attribut d'un fichier dans une chaîne de caractères avec un format de date MM/jj/aaaa. Je suis à l'aide de Java nio pour obtenir le creationTime attribut, qui est de FileTime type, mais je veux juste la date à partir de cette FileTime comme une chaîne de caractères avec le format de la date spécifié précédemment. Jusqu'à présent j'ai ...

String file = "C:\\foobar\\example.docx";
Path filepath = Paths.get(file);
BasicFileAttributes attr = Files.readAttributes(filepath,BasicFileAttributes.class); 
FileTime date = attr.creationTime();
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String dateCreated = df.format(date);

Cependant, il déclenche une exception en disant qu'il est impossible de formater la FileTime date objet comme une Date. FileTime semble sortie en forme de 2015-01-30T17:30:57.081839Z par exemple. Quelle est la solution que recommanderiez-vous pour résoudre ce? Devrais-je utiliser des regex sur cette sortie ou est-il une solution plus élégante?

OriginalL'auteur user2150250 | 2015-02-03