中文时间转数字
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 这个抄下来备用。
页:
[1]