新聞中心
日程提醒功能(java)
給你一個(gè)思路咯,,如果用在提示用在jsp頁(yè)面的推薦你用js來(lái)實(shí)現(xiàn),當(dāng)頁(yè)面加載的時(shí)候就執(zhí)行一個(gè)判斷,判斷需要提醒是時(shí)間是不是今天,如果汪陸燃是今天就讓執(zhí)行提醒的js代碼進(jìn)入執(zhí)行狀態(tài)困虛 即:window.setTimeout(fun,s) 方法,s (等待悉孝時(shí)間) 的值需要計(jì)算的,假如是10分鐘后執(zhí)行 那們s的值就是 10*1000 以此類推, 如果提醒的時(shí)間不是今天那 setTimeout 這個(gè)方法就不要執(zhí)行 這樣說(shuō)部知道你能理解不?
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到崗巴網(wǎng)站設(shè)計(jì)與崗巴網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋崗巴地區(qū)。
java編程:我要做一個(gè)提醒日程的軟件,不是要用到日歷和時(shí)鐘么,這個(gè)要不要自己編,還是可以直接同步電腦上
有個(gè)線程每隔一定時(shí)間掃描是否有任務(wù)需要提醒。(如有3個(gè)任務(wù),時(shí)間分別為T(mén)1,T2,T3)
則在線程中每個(gè)一定的時(shí)間取出當(dāng)前的系統(tǒng)時(shí)間,然后根T1,T2,T3對(duì)比,看是否當(dāng)前時(shí)間等于T1,T2,T3的一個(gè),有就提醒。
public class RemindThread implements Runnable {
public void run() {
while (true) {
Calendar c= Calendar.getInstance();
// 循環(huán)任務(wù)列表
for (int i=0;itasks.size();i++) {
Task t = (Task)tasks.get(i);
// 你可以在Task中增加一個(gè)方法,判斷任務(wù)是否等于當(dāng)前系統(tǒng)時(shí)間。參數(shù)為當(dāng)前系統(tǒng)時(shí)間橡渣,你將Calendar參數(shù)傳凱銷進(jìn)去。比如梁孫悄方法是public boolean isStart(Calendar c) {...},在方法中
// 獲取年,月,日,時(shí),分,秒
// 請(qǐng)使用Calendar的get(int field)方法獲取,如獲取年:c.get(Calendar.YEAR);
// 根你的任務(wù)時(shí)間對(duì)比。
// 那么這里你就可以這樣。
if (task.isStart(c)) {
task.remind(); // 調(diào)用任務(wù)的提醒方法。
}
Thread.sleep(1000); // 1s檢測(cè)1次。
}
}
}
ps:未處理異常。
}
java怎么實(shí)現(xiàn)日歷日程提醒
用數(shù)據(jù)庫(kù)吧
首先,保存事件的表蔽巖mem
create table mem(
mid varchar(10) not null prmary key,
mdate date not null,
mem varchar(255),
userid varchar(20) not null
)
-- 如果是簡(jiǎn)單的單用戶的話可以不要這個(gè)。
-- 然后用戶登錄的時(shí)候你就可以使用select mem from mem where userid='當(dāng)前用戶' and m_date='今天的日期'就可以盯并鎮(zhèn)查詢出這個(gè)用戶添加的凱粗日程提醒了。
java 定時(shí)提醒
先寫(xiě)這么一個(gè)一個(gè)類。用來(lái)做你要做的事盯正情豎則凳
import java.util.TimerTask;
/**
* @author songml
*
*/
public class ReportGenerator extends TimerTask {
public void run() {
System.out.println("doing something start");
}
}
再寫(xiě)一個(gè)定義時(shí)間的類。用來(lái)設(shè)定時(shí)間,一旦到了設(shè)定時(shí)間,調(diào)用上一個(gè)類
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");
//設(shè)余旅定當(dāng)月的14號(hào)的上午10點(diǎn)23分11秒啟動(dòng)
calendar.set(Calendar.DATE, 14);
calendar.set(Calendar.HOUR, 10);
calendar.set(Calendar.MINUTE, 23);
calendar.set(Calendar.SECOND, 11);
//格式化時(shí)間
System.out.println("程序開(kāi)始的時(shí)間是:"+df.format(calendar.getTime()));
timer.schedule(new ReportGenerator(), // TimerTask
calendar.getTime(), // Timer
1000*60*60*24);// delay
}
}
//注意如果要設(shè)定月份的話,要減一
//比如設(shè)定11月的話,用下面的代碼
//calendar.set(Calendar.MONTH, 11-1);
當(dāng)前題目:提醒日程java代碼 java實(shí)現(xiàn)日程提醒
網(wǎng)頁(yè)鏈接:http://fisionsoft.com.cn/article/ddpsdis.html