A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 柳雷 中级黑马   /  2012-7-21 10:55  /  1644 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 柳雷 于 2012-7-21 11:22 编辑
  1. import java.io.*;
  2. import java.util.Date;
  3. public class FileTest {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) {
  8.                 File file=new File("1.txt");
  9.                 if(file.exists()) file.delete();
  10.                 else
  11.                         try {
  12.                                 file.createNewFile();
  13.                         } catch (IOException e) {
  14.                                 // TODO Auto-generated catch block
  15.                                 e.printStackTrace();
  16.                         }
  17.                 System.out.println(file.getName());
  18.                 System.out.println(file.getAbsolutePath());
  19.                 System.out.println(file.canRead());
  20.                 System.out.println(file.lastModified());
  21.         }

  22. }
复制代码

运行结果中日期的显示,看不懂,怎么让它显示像一般的日期格式啊?

评分

参与人数 1技术分 +1 收起 理由
韦念欣 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
可以用 SimpleDateFormat 对 日期进行 格式化 显示

file.lastModified() 返回一个表示时间的长整数,表示1970年……具体忘了 到 某个时间的毫秒数,
可以用他 构造一个 date ,然后格式化
new SimpleDateFormat("yyyy-MM-dd").format(new Date(file.lastModified()))
返回的就是 格式化的结果  ("yyyy-MM-dd") 是 自定义显示效果,代表年 M 月 d 天 H24小时 m分 s 秒  具体可以看 api

评分

参与人数 1技术分 +1 收起 理由
韦念欣 + 1 赞一个!

查看全部评分

回复 使用道具 举报
原来如此啊。谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马