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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 回首、后_街 于 2013-4-26 20:29 编辑

import javax.swing.Timer;
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

ActionListener time  = new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    //date对象代表当前的系统时间(毫秒)
    Date date  = new Date(0);
    SimpleDateFormat from = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); //时间的格式
    //format()方法是用来格式化时间的方法
    String times = from.format(date);
    System.out.println(times);
   }
  };
  Timer tim = new Timer(1000,time);
  tim.start();

运行该代码  没有进入actionPerformed 方法中找了挺久的不知道哪里出了问题运行出来结果
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00

评分

参与人数 1技术分 +1 收起 理由
王怀亮 + 1

查看全部评分

2 个回复

倒序浏览
有输出,肯定是进入的actionPerformed的方法。由于import java.sql.Date; Date(long date)
          使用给定毫秒时间值构造一个 Date 对象。,Date date  = new Date(0)所以 times=1970-01-01 08:00:00.

评分

参与人数 1技术分 +1 收起 理由
王怀亮 + 1

查看全部评分

回复 使用道具 举报
何俊森 发表于 2013-4-26 12:29
有输出,肯定是进入的actionPerformed的方法。由于import java.sql.Date; Date(long date)
          使用 ...

已经解决了 谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马