Linux定时任务時間的中文化

edited 六月 2014 in PHP新手區
cron,它是一个linux下的定時執行工具。使用 crontab 來設定 cron 任务。
時間描述
分钟 小时 日 月 星期
* * * * *
需求是 輸入時間描述字串, 輸出中文說明 ,請問有人見過現成的php function 嗎?
譬如
* * * * * => 每分 執行
0 2 1,15 * * => 每月1,15號,當日2:00 執行
0/3 * * * * => 0分起每3分 執行

評論

  • 建議分開寫分開執行比較好

    時間需要準確 -> cron 執行 php程式
    時間不需準確 -> 讓訪客觸發事件
  • 需求是翻譯字串
    input : 時間字串 (ex: * * * * *)
    output : 中文 (ex :每分)
  • //$input是輸入的字串
    $input = explode(' '$input);
    
    用函式以空白切開,然後再判斷
    判斷的方式你要自己想想哦!
  • 麻煩的就是在翻譯,人來翻是沒問題,當要電腦去翻,就很麻煩
    譬如 3 4 5 6 * => 6月5日4點3分
    3/2 4 5 6 * => 6月5日4點 3分起每隔2分做一次做到 4:59
    3/3,4/3,5/4 6,7 * * * => 每天 6:03 , 6:04 , 6:05 , 7:03 , 7:04 , 7:05
    * 13 * * * => 每天 13:00 每分執行
    */2 */2 * * * => 每天 雙數小時中 ,0分起每隔2分執行一次

    難在是如何讓電腦判斷字串後,組成通順的中文語句....英文也可
    規則很繁雜,所以看看是否有人有見過現成的function 規則,
    我相信有,google 行事曆的日期陳述就接近了,只是網上找不到


Sign In or Register to comment.