北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4517|回复: 1

中文时间转数字

[复制链接]
发表于 2014-9-13 10:28:43 | 显示全部楼层 |阅读模式
  1. function get_time(text)  ----中文时间转成秒
  2.         --一小时五十四分零秒
  3.         local job_hours,job_mins,job_secs=0,0,0
  4.         if string.find(text,"小时") then    ----处理小时
  5.         --        job_name=string.gsub(text,"(%w-)%s*%S*。","%1")
  6.                 job_hours=ctonum(string.gsub(text,"(.-)分.-秒","%1"))
  7.                 job_hours=3600*tonumber(job_hours)
  8.                 text=string.gsub(text,".-小时(.*[分秒]*).*","%1")
  9.         end
  10.         if string.find(text,"分") then     ----处理分
  11.                 job_mins=ctonum(string.gsub(text,"(.-)分.-秒","%1"))  --这里引用了一个中文转数字
  12.                 job_mins=60*tonumber(job_mins)
  13.         --        print(job_mins)
  14.                 text=string.gsub(text,".*分(.-秒)","%1")
  15.         end
  16.                 job_secs=ctonum(string.gsub(text,"(.-)秒","%1"))
  17.         --        print(job_secs)
  18.         local job_time=tonumber(job_hours) + tonumber(job_mins) + tonumber(job_secs)
  19.         print("小时"..job_hours.."  分:"..job_mins.."     秒:"..job_secs)
  20.         print("小计总共:"..job_time.." 秒。")
  21.         return job_time
  22. end
复制代码

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2014-9-15 20:22:50 | 显示全部楼层
这个抄下来备用。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 11:16 AM , Processed in 0.009025 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表