|
- function get_time(text) ----中文时间转成秒
- --一小时五十四分零秒
- local job_hours,job_mins,job_secs=0,0,0
- if string.find(text,"小时") then ----处理小时
- -- job_name=string.gsub(text,"(%w-)%s*%S*。","%1")
- job_hours=ctonum(string.gsub(text,"(.-)分.-秒","%1"))
- job_hours=3600*tonumber(job_hours)
- text=string.gsub(text,".-小时(.*[分秒]*).*","%1")
- end
- if string.find(text,"分") then ----处理分
- job_mins=ctonum(string.gsub(text,"(.-)分.-秒","%1")) --这里引用了一个中文转数字
- job_mins=60*tonumber(job_mins)
- -- print(job_mins)
- text=string.gsub(text,".*分(.-秒)","%1")
- end
- job_secs=ctonum(string.gsub(text,"(.-)秒","%1"))
- -- print(job_secs)
- local job_time=tonumber(job_hours) + tonumber(job_mins) + tonumber(job_secs)
- print("小时"..job_hours.." 分:"..job_mins.." 秒:"..job_secs)
- print("小计总共:"..job_time.." 秒。")
- return job_time
- end
复制代码
北大侠客行MUD,中国最好的MUD |
|