[問題] 讓程式在某個特定時間執行的方式?

看板Programming作者 (艾爾墨)時間16年前 (2008/09/03 12:01), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/3 (看更多)
最近在寫一個 service, 需要能夠在某個特定時間, 像是 200809031433 (2008年9月3日下午2點33分執行) 這樣的功能. 有想過用 Timer..但是 Timer sleep 的單位是以 ms 計算, 比較像是需要短時間的 delay 使用. 如果我要他兩個月後執行, 傳入的質就會變成 1000*60*60*24*30*2..整一個天文數字, 感覺很呆..= = 不知道大家有沒有好的建議呢? Thx a lot! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.63.100.2

09/03 12:59, , 1F
阿就隔一段時間讀取現在時間啊
09/03 12:59, 1F

09/03 13:00, , 2F
然後跟預設時間比較,不就行了
09/03 13:00, 2F

09/03 16:00, , 3F
如果是java的話 有calendar可以幫你從
09/03 16:00, 3F

09/03 16:01, , 4F
特定日期至現在的時間轉成ms
09/03 16:01, 4F

09/03 23:41, , 5F
看你的server類型,linux 可以排 crontab
09/03 23:41, 5F

09/04 00:14, , 6F
概念就是先做出你要的時間,然後等到那個
09/04 00:14, 6F

09/04 00:14, , 7F
時間,這都有現成函式,不要自己算。
09/04 00:14, 7F
文章代碼(AID): #18lWmNUG (Programming)
文章代碼(AID): #18lWmNUG (Programming)