lua脚本如何对比时间

具体时间格式如下:2013-12-2612:11:32两个时间相对比2014-12-2612:11:32希望大婶们详细点!本人初学者... 具体时间格式如下:
2013-12-26 12:11:32
两个时间相对比
2014-12-26 12:11:32
希望大婶们详细点!本人初学者
展开
 我来答
匿名用户
2015-08-07
展开全部
参考方法如下:
local str1 = "12:36:28"
local str2 = "14:38:45"
local h1,m1,s1 = string.match(str1,"(%d+):(%d+):(%d+)")
local h2,m2,s2 = string.match(str2,"(%d+):(%d+):(%d+)")
local time1 = h1 * 3600 + m1 * 60 + s1
local time2 = h2 * 3600 + m2 * 60 + s2
print(time2 - time1)
得出的是 相差多少秒 除3600就是多少小时啦
百度网友fe016f1
2014-06-18 · TA获得超过802个赞
知道小有建树答主
回答量:467
采纳率:77%
帮助的人:304万
展开全部

仅就标准库而言:

--通过os.time获取POSIX时间戳(即与1970-1-1 00:00:00的差异,单位秒,这个概念请自行百度
local from = os.time({year = 2013, month = 12, day = 26, hour = 12, min = 11, sec = 32})
local to = os.time({year = 2014, month = 12, day = 26, hour = 12, min = 11, sec = 32})

--两个时间点间的差异,单位秒,可自行转换为其他单位
local diff = to - from
print(diff)

--或者使用os.timediff(),在windows和一般posix系统下与上面等价
local diff = os.timediff(to - from)
print(diff)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式