本文目录
- Java中验证时间格式:格式:yyyy-mm-dd hh:mi(精确到分钟),例如2013-01-01 12:10,速求
- 用java编写一个类实现秒表的功能
- java 时间现格式为00:00:00开始计时,如何表示
- 求java的计时器代码,应该比较简单的,来看看吧
- JAVA定时器如何配置文件,就是下面这个题,该怎么做啊
- java 日期格式如2012年3月29日 15时27分10秒 转换成 20120329,如何转换
- java 定时器
Java中验证时间格式:格式:yyyy-mm-dd hh:mi(精确到分钟),例如2013-01-01 12:10,速求
new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2013-01-01 12:10"); , 这样试试
用java编写一个类实现秒表的功能
java System.currentTimeMillis() 就是获取当前的毫秒数开始时记录 istart= System.currentTimeMillis();结束时 记录 iend= System.currentTimeMillis();分钟就是 Math.round((iend-istart)/(60*1000));那 秒数 就是 Math.round((iend-istart)/1000)%60再开启一个定时器,定时获取 itmp= System.currentTimeMillis();计算分钟和秒数 显示出来显示动态在跳得秒和分
java 时间现格式为00:00:00开始计时,如何表示
import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.SimpleDateFormat;import java.util.Date;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.Timer;public class Test extends JFrame{ JLabel lbl=new JLabel(); Date now=new Date(); public Test() { now.setHours(0); now.setMinutes(0); now.setSeconds(0); Timer timer=new Timer(1000,new ActionListener(){ public void actionPerformed(ActionEvent e) { Date now2=new Date(now.getTime()+1000); now=now2; SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); lbl.setText(formatter.format(now)); } }); timer.start(); this.setLayout(new FlowLayout()); this.add(lbl); this.setSize(300,200); this.setVisible(true); } public static void main(String args) { Test t=new Test(); }}
求java的计时器代码,应该比较简单的,来看看吧
package test;import java.util.*;import java.awt.*;import java.awt.event.*;import java.applet.*;public class Test5 extends Applet { private final Panel pan = new Panel(); private final Label time = new Label(); private final Button btnGo = new Button("开始"); private final Button btnPouse = new Button("暂停"); private final Button btnReset = new Button("复位"); private final StopwatchThread swThread = new StopwatchThread(); private class btnGoListener implements ActionListener {public void actionPerformed(ActionEvent e) { swThread.go();btnGo.setEnabled(false);} } private class btnPouseListener implements ActionListener { public void actionPerformed(ActionEvent e) { if(btnGo.isEnabled()){ return ; } if (btnPouse.getLabel().equals("继续")) { swThread.go(); btnPouse.setLabel("暂停"); } else if (btnPouse.getLabel().equals("暂停")) { swThread.noGo(); btnPouse.setLabel("继续"); } } } private class btnResetListener implements ActionListener {public void actionPerformed(ActionEvent e) { swThread.reset(); btnGo.setEnabled(true); btnGo.setLabel("开始"); btnPouse.setLabel("暂停");} } private class StopwatchThread extends Thread {private boolean going = false;private long prevElapsed = 0;private Date startDate = new Date();private long elapsedTime() { return prevElapsed +(going ? new Date().getTime() - startDate.getTime() : 0);}private String msToString(long time) { System.out.println(time+" "+((0*60+2)*1000+999));if(((99*60+59)*1000+983)《=time&&((99*60+59)*1000+999)》=time){//((0*60+2)*1000+983)《=time&&((0*60+2)*1000+999)》=timeif (time % 1000 《 990)time += 2; swThread.noGo(); }String ms, sec, min; if (time % 10 》= 5)time += 5; ms = Long.toString(time % 1000); while (ms.length() 《 3)ms = "0" + ms; ms = ms.substring(0, ms.length() - 1); time /= 1000; sec = Long.toString(time % 60); if (sec.length() == 1) sec = "0" + sec; time /= 60; min = Long.toString(time); return min + ":" + sec + "." + ms;}public void go() { startDate = new Date(); going = true;}public void noGo() { prevElapsed = elapsedTime(); going = false;}public void reset() { going = false; prevElapsed = 0;}public void run() { while (true) {time.setText(msToString(elapsedTime()));yield(); }} } public void init() {setLayout(new GridLayout(2,2));setBackground(Color.lightGray);setForeground(Color.black);pan.setLayout(new GridLayout(3,2));pan.add(new Label("计时:"));time.setForeground(Color.blue);pan.add(time);pan.add(btnGo);pan.add(btnPouse);pan.add(btnReset);pan.add(new Label());add(pan);btnGo.addActionListener(new btnGoListener());btnReset.addActionListener(new btnResetListener());btnPouse.addActionListener(new btnPouseListener());swThread.setDaemon(true);swThread.start(); } public static void main(String args) { Test5 applet = new Test5();Frame aFrame = new Frame("计时器");aFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0); }});aFrame.add(applet, BorderLayout.CENTER);aFrame.setSize(400, 200);applet.init();applet.start();aFrame.setVisible(true); }}
可以改变有注释的那个if语句里面的值来判断什么时候停止
JAVA定时器如何配置文件,就是下面这个题,该怎么做啊
这是一个设计类的题目.不是叫你去配置,目前java的时间任务框架已经比较成熟了 解决这个问题大概需要做一下工作 1 写一个xml的解释器类,或者用java的XML的解释器,用来解释定时任务xml配置文件 2 写一个任务管理类在1解释完xml后,实际上就是根据xml的配置来执行定时任务了题目中的接口,实际上就是模拟Thread类,用来执行任务管理类就是根据配置来启动和关闭定时任务
java 日期格式如2012年3月29日 15时27分10秒 转换成 20120329,如何转换
String s = "2012年3月29日 15时27分10秒"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd"); Date date = sdf.parse(s); String s2 = sdf2.format(date); System.out.println(s2);
java 定时器
你表达的意思是一不按钮让窗体变大 一个让它变小 那个是开始时间的 然后窗体大小交替变化 对不!? 如果是 那能实现