hanlinjiang 发表于 2017-9-24 12:30:46

MUSH大神请帮忙看下

弱弱的问一下,今天在论坛里找到一个中文转秒的函数,请问下 具体使用的方法,研究了半天不知道怎么使用

function timetonum(text)
      local text=string.gsub(text,"天",",")
      text=string.gsub(text,"小时",",")
      text=string.gsub(text,"分",",")
      text=string.gsub(text,"秒","")
      local timelist=Split(text,",")
      local timelist2={}
      
      for i,v in ipairs(timelist) do--转成第一个元素为秒,往后排
                table.insert(timelist2,1,v)
      end
      
      local time_sec=0
      for i,v in ipairs(timelist2) do
                if i==1 then time_sec=time_sec+ctonum(v) end
                if i==2 then time_sec=time_sec+ctonum(v)*60 end
                if i==3 then time_sec=time_sec+ctonum(v)*3600 end
                if i==4 then time_sec=time_sec+ctonum(v)*3600*24 end
      end
      return time_sec      
end

北大侠客行MUD,中国最好的MUD

creat 发表于 2017-9-24 16:47:10

大约如此

函数名:timetonum
调用格式:函数名("八天十九小时五十二分三十九秒")

pssjim 发表于 2017-10-6 02:34:39

請問這個func裡用到的Split和ctonum是什麼?

nrm 发表于 2017-10-6 08:29:24

也是两个自定义函数
split可以用系统自带函数utils.split
ctonum函数mush版逍遥行里有,或者搜一下我以前发过一个函数帖子里有。
页: [1]
查看完整版本: MUSH大神请帮忙看下