怎么写系统时间的方法 我想弄一个记时器 应该有这样一个方法吧? 比如弄一个从起点跑到终点花费了 多少时间!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考 下文章。。研究几个 就够了。http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Flwuit import javax.swing.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.*;import java.util.Date;import java.text.SimpleDateFormat;/** * 秒表功能 * @author Administrator * */public class StopWatch extends JFrame { JButton btnStart, btnStop; JLabel label; Timer timer; public StopWatch() { label = new JLabel("00:00:00.000"); btnStart = new JButton("start"); btnStop = new JButton("stop"); final int delay = 100; final Date startTime = new Date(); final SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.S"); final Action taskPerformer = new AbstractAction() { public void actionPerformed(ActionEvent evt) { // 显示时间 Date d = new Date(System.currentTimeMillis() - startTime.getTime() - 28800000); label.setText(sdf.format(d)); label.repaint(); } }; btnStart.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { startTime.setTime(new Date().getTime()); timer = new Timer(delay, taskPerformer); timer.start(); } }); btnStop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { if (timer != null && timer.isRunning()) timer.stop(); } }); Container c = getContentPane(); c.add(label, BorderLayout.NORTH); c.add(btnStart, BorderLayout.CENTER); c.add(btnStop, BorderLayout.SOUTH); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } private static void createAndShowGUI() { StopWatch window = new StopWatch(); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.pack(); window.setVisible(true); }} System.currentTimeMillis()//获得系统当前时间,返回的是long型整数 看着里...import java.util.* ;public class APIDemo07{ public static void main(String args[]) throws Exception { Calendar calendar = new GregorianCalendar() ; System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); System.out.println("MONTH: " + (calendar.get(Calendar.MONTH)+1)); System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); }}; import java.util.* ; public class APIDemo07 { public static void main(String args[]) throws Exception { Calendar calendar = new GregorianCalendar() ; System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); System.out.println("MONTH: " + (calendar.get(Calendar.MONTH)+1)); System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); } }; 动态多态为什么不适用与静态方法 Javascript杂谈 (Java杂谈续) 刚学完一些JAVA基础,想接触下数据库,来推荐几本书~ 如何JTextArea中改变部分字体的颜色,急!!!! jgraph 折线问题 各位帮看一下这道题如何实现? J2SE1.4里的String.replaceAll效率好像不高丫,大家认为呢? 类型怎么不能转换? 想讨论一个学习编辑的老问题.... 在 java中 如何调用vc的 dll? 初学者关于STRING的问题 一个新手的疑惑,求解答
http://hi.csdn.net/link.php?url=http://blog.csdn.net%2Flwuit
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.*;
import java.util.Date;
import java.text.SimpleDateFormat;/**
* 秒表功能
* @author Administrator
*
*/
public class StopWatch extends JFrame {
JButton btnStart, btnStop;
JLabel label;
Timer timer; public StopWatch() {
label = new JLabel("00:00:00.000");
btnStart = new JButton("start");
btnStop = new JButton("stop");
final int delay = 100;
final Date startTime = new Date();
final SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.S");
final Action taskPerformer = new AbstractAction() {
public void actionPerformed(ActionEvent evt) {
// 显示时间
Date d = new Date(System.currentTimeMillis()
- startTime.getTime() - 28800000);
label.setText(sdf.format(d));
label.repaint();
}
};
btnStart.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
startTime.setTime(new Date().getTime());
timer = new Timer(delay, taskPerformer);
timer.start();
}
});
btnStop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (timer != null && timer.isRunning())
timer.stop();
}
}); Container c = getContentPane();
c.add(label, BorderLayout.NORTH);
c.add(btnStart, BorderLayout.CENTER);
c.add(btnStop, BorderLayout.SOUTH);
} public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
}); } private static void createAndShowGUI() {
StopWatch window = new StopWatch();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.pack();
window.setVisible(true);
}
}
import java.util.* ;
public class APIDemo07
{
public static void main(String args[]) throws Exception
{
Calendar calendar = new GregorianCalendar() ;
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + (calendar.get(Calendar.MONTH)+1));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
}
};
import java.util.* ;
public class APIDemo07
{
public static void main(String args[]) throws Exception
{
Calendar calendar = new GregorianCalendar() ;
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + (calendar.get(Calendar.MONTH)+1));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
}
};