lua脚本如何对比时间
具体时间格式如下:2013-12-2612:11:32两个时间相对比2014-12-2612:11:32希望大婶们详细点!本人初学者...
具体时间格式如下:
2013-12-26 12:11:32
两个时间相对比
2014-12-26 12:11:32
希望大婶们详细点!本人初学者 展开
2013-12-26 12:11:32
两个时间相对比
2014-12-26 12:11:32
希望大婶们详细点!本人初学者 展开
2个回答
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就是多少小时啦
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就是多少小时啦
展开全部
仅就标准库而言:
--通过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)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询