Java-Convert FileTime到日期格式

时间:2017-03-23 14:16:44

标签: java

我想将文件时间格式转换为日期(DD / MM / YYYY)。

这是我的代码。

Path path = Paths.get(FilePath);
            BasicFileAttributes attr;
             attr = Files.readAttributes(path, BasicFileAttributes.class);
             FileTime date=attr.creationTime();
             DateFormat df=new SimpleDateFormat("DD/MM/YYYY");
             Fdate=df.format(date.toMillis());

我试过这个代码月份和年份工作正常并且它的格式有些但是有些值是在当天打印(DD)。 谢谢。

1 个答案:

答案 0 :(得分:3)

你必须使用较低的d和较低的y:

DateFormat df=new SimpleDateFormat("dd/MM/yyyy");

由于:

  

每年的D日   d每月的日子
  y年份   Y周年

有关更多信息,请参阅javadoc of SimpleDateFormat