第一個:動態時鐘
import java.util.Timer;
import java.util.TimerTask;
Calendar cd = new GregorianCalendar();//聲明對象用於獲得現在的時間。
Timer ttk = new Timer();//聲明Timer對象用它內部的方法
ttk.schedule(new TimerTask() {//利用Trmer的對象中的schedule方法運行程序
public void run() {
showTime();
}
}, cd.getTime(), 1000);
//schedule方法中第一個元素爲TimerTask對象並直接運行中的run方法,第二個元
//素是啓動時間,第三個元素是間隔時間單位爲毫秒。
showTime(); :
import java.text.SimpleDateFormat;
//用於格式時間
public void showTime() {
Calendar cd = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String times = sdf.format(cd.getTime());
txtExitTime.setText(times);
}
第二個:將以格式化的時鐘變成Long型
Calendar cd = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"); //格式化當前時間
timess = sdf.format(cd.getTime());
Date d1 = sdf.parse(tim); //tim是從數據庫中讀到的
Date d2 = sdf.parse(timess); //sdf.parse分析字符串的文本,生成 Date
。
long is = Math.abs(d2.getTime() - d1.getTime()) / 1000 / 60 / //Math.abs用於
// 返回Long型的絕對值
60; //小時數
long iiss = Math.abs(d2.getTime() - d1.getTime()) / 1000 / 60 %
60; //分鐘數
jxiajishu.setText(String.valueOf(is) + "小時" +String.valueOf(iiss) + "分鐘");
第三個:將從數據庫中得到的值添加到JComboBox
public void Idleenginery() {
DBManager dbm = new DBManager();
String sql = "SELECT * from Computer where OnUse=0";
dbm.DBSelect(sql);
try {
while (dbm.rs.next()) {
jkongjiqihao.addItem(dbm.rs.getInt(1)); //將從數據庫中得到的值添加到
//JComboBox下拉列表中
}
} catch (SQLException ex) {
ex.printStackTrace();
}
dbm.DBclose();
}