2012-10-31 61 views
-2

我搜索了一種方法來定義每個月的特定工作日,以在名爲「Liquidsoap」的音頻廣播語言腳本中操作切換功能。該語言使用C和oCaml構建,並最終輸出到IceCast。在腳本中定義特定的日期-unix date

我只是需要有人爲me..i沒有idead如何翻譯成什麼,我需要這個來簡化這個代碼..

use the date 
function from unix to build a function which will choose the good day (and 
do almost whatever you want in this way). For instance, 

# Function returning true if this is a good day and false otherwise 
def good_day() = 
    # Name of the current day 
    day_name = get_process_output("date +%A") 
    # Remove trailing \n 
    day_name = string.replace(pattern="\n",fun (_) -> "", day_name) 
    # Number of current week 
    week = int_of_string(get_process_output("date +%U")) 
    # Return true on tuesday every four week 
    (day_name == "Tuesday") and (week mod 1 == 0) 
end 

out = switch([(good_day, good_day_playlist), ...]) 

我需要基本上在那裏來定義該月的工作日。 ..lets說,每月的第二個星期二...

+1

Wha問題是什麼?你期望它做什麼?從某種意義上說,它不是那麼做的?你有什麼嘗試?這個「問題」毫無意義...... – 2012-10-31 10:55:45

+0

對不起,如果我沒有更好地解釋我的自我..我沒有嘗試這個腳本,因爲我不知道如何利用它來滿足我的需求。我需要的是基本上定義在那裏的月份週日......讓我們說,本月的第二個星期二...... – Guy1984

回答