如何使用DateFormat将FileTime转换为字符串

user2150250:

我正在尝试将文件的creationTime属性转换为日期格式为MM / dd / yyyy的字符串。我正在使用Java nio获取creationTime属性,该属性是FileTime类型,但是我只想从中将日期FileTime作为具有前面指定的日期格式的字符串。到目前为止我有...

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);

但是,它引发异常,表示无法将FileTime date对象格式化为日期。FileTime似乎以2015-01-30T17:30:57.081839Z例如形式输出您会推荐什么解决方案来最好地解决此问题?我应该只在该输出上使用正则表达式,还是有一个更优雅的解决方案?

Sotirios Delimanolis:

拿到毫秒纪元以来FileTime

String dateCreated = df.format(date.toMillis());
//                                 ^

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP:如何将Windows FILETIME字符串从LDAP转换为可读的DATE?

如何使用`textscan`将字符串转换为表?

如何使用gson将json转换为字符串

如何使用`reads`将字符串转换为元组?

如何使用SimpleDateFormat将字符串转换为日期?

如何使用Golang将字符串转换为XML

如何使用SwiftyJSON将字符串转换为JSON

如何使用PostgreSQL将字符串转换为unicode?

如何使用键值对将字符串转换为对象

如何使用 C 将 BSTR 转换为字符串

如何使用.join()将字母转换为字符串

如何使用simpledateformat将字符串转换为日期

如何使用stoi()将字符串转换为整数?

如何使用python将字符串转换为列表?

如何使用高棉字符串将字符串转换为字节,反之亦然?

如何使用python将字符串转换为字典(格式错误的字符串)

MySQL-如何使用sql查询将字符串转换为int并将字符串转换为日期

python将字符串(Mar18)转换为Dateformat(201803)

如何使用给定的字符串,Java将字符串号转换为数字

如何将字符数组转换为字符串?

如何将字符串转换为字符

如何将字符串转换为Unicode字符

如何将字符数组转换为字符串

如何将字符串转换为字符列表?

如何将字符串转换为数组字符

如何将字符从数组转换为字符串

如何将字符转换为字符串

尝试使用 .substr 将字符串转换为字符

如何使用 jq 将字符串值转换并转换为数字