java 每秒输出一次_用java当前离2012.12.21 00:00:00还有多少秒。实现控制台每秒输出一次:用Calendar类...

展开全部

心情好,写了个applet版,可以嵌入网页中,也可以直接运行e5a48de588b63231313335323631343130323136353331333264663733。

import java.applet.Applet;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

import java.util.Timer;

import java.util.TimerTask;

public class Test extends Applet{

private static final long serialVersionUID=1802199483736051124L;

static private long standard_tm;

static private String standard_ts="2012.12.21 00:00:00";

static private SimpleDateFormat

fmt=new SimpleDateFormat("yyyy.M.d HH:mm:ss",Locale.CHINA);

static private Font

small_font=new Font(Font.SERIF,Font.PLAIN,12),

large_font=new Font(Font.MONOSPACED,Font.BOLD,30);

//ut_fmt=new SimpleDateFormat("yyyy.M.d HH:mm:ss",Locale.CHINA);

@Override

public void init(){

try{

standard_tm=fmt.parse(standard_ts).getTime();

Timer timer=new Timer();

timer.scheduleAtFixedRate(new TimerTask() {

@Override

public void run() {

repaint();

}

},0,1000);

}catch(Exception e){

e.printStackTrace();

}

}

@Override

public void paint(Graphics g){

g.setColor(Color.BLUE);

g.setFont(small_font);

long tm=System.currentTimeMillis();

g.drawString("现在是"+fmt.format(new Date(tm) ), 10, 20);

g.drawString("距离"+standard_ts+"还有:", 10, 50);

g.setColor(Color.RED);

g.setFont(large_font);

g.drawString((standard_tm-tm)/1000+"秒", 10, 100);

}

}

a20c3920790574899fc064b9bc4f9993.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值