本文目錄一覽:
java 定時彈出提示窗口
首先,給你看一個簡單的代碼例子先:
import java.util.*;
public class Test {
public static void main(String[] args) {
Date myDate = new Date();
Timer timer = new Timer();
timer.schedule(new MyTask(), myDate);
}
static class MyTask extends java.util.TimerTask {
public void run() {
System.out.println(“________”);
}
}
}
這段代碼的作用是:在當前時間列印出「________」。
這裡用到了Timer的schedule方法,該方法的使用有如下兩種情況:
schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行;
schedule(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay後進行固定延遲peroid的執行。
scheduleAtFixedRate(TimerTask task, long delay, long period)方法設定指定任務task在指定延遲delay後進行固定頻率peroid的執行。
這裡要注意一點:如果是用後面兩個方法的話,則要通過timer的cancel()方法結束其運行,否則會一直循環執行下去。
那麼,回到你的題目,只要將Date time參數改一下、將上面的run()方法的方法體改一下就行了。
記得給我分哦~~^_^
Java如何實現定時提醒功能
在body的noload裡面有個setInterval定時器:
body style=”height: 700px; overflow: hidden;” onload=”setInterval(‘timedAlert()’,10000)”
js腳本:
//ajax判斷是否有提醒數據
function timedAlert(){
$.ajax({
type: “get”,
url: “${basePath}/plugins/km/headlink/checkNoteCount.jspx”,
dataType: “text”,
cache: false,
success: function(data){
alert(data);
if(data==’0′){
alert(1);//你的代碼
}else{
alert(22);
}
}
});
}
便簽吧?大概的思路,希望對你有幫助!
java 定時提醒
先寫這麼一個一個類。用來做你要做的事情
import java.util.TimerTask;
/**
* @author songml
*
*/
public class ReportGenerator extends TimerTask {
public void run() {
System.out.println(“doing something start”);
}
}
再寫一個定義時間的類。用來設定時間,一旦到了設定時間,調用上一個類
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Timer;
class MainApplication {
public static void main(String[] args) {
Timer timer = new Timer();
Calendar calendar = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
//設定當月的14號的上午10點23分11秒啟動
calendar.set(Calendar.DATE, 14);
calendar.set(Calendar.HOUR, 10);
calendar.set(Calendar.MINUTE, 23);
calendar.set(Calendar.SECOND, 11);
//格式化時間
System.out.println(“程序開始的時間是:”+df.format(calendar.getTime()));
timer.schedule(new ReportGenerator(), // TimerTask
calendar.getTime(), // Timer
1000*60*60*24);// delay
}
}
//注意如果要設定月份的話,要減一
//比如設定11月的話,用下面的代碼
//calendar.set(Calendar.MONTH, 11-1);
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129028.html