比较字符串 - Lua

我有一个文件(termino.txt),用如下格式填写:

  1. 付账单
  2. 2015-08-30T13:22:53.108Z
  3. 去看医生
  4. 2015-09-30T13:22:53.108Z
  5. ……

所有偶数行都是RFC 3339时间戳格式。我需要将今天的日期与文件中这些日期进行比较,看它们是否相同。我尝试了以下代码:

  local function verifica(evt)
    local nome= ''
    local dia = ''
    local turn = 1
    local data = os.date("%x")
    local file = io.open("termino.txt", "r")
    while true do
         nome = dia
         line = file:read()
         dia = line

         if (turn %2 == 0) then

          > 我需要将“data”与“dia”进行比较,它将通过RFC 3339时间戳格式接收字符串。

         end
    turn ++
    end

end

我需要帮助进行比较!谢谢

点赞
用户501459
用户501459
本地的dia变量为'2015-10-6T13:22:53.108Z'
-- 解析RFC 3339时间戳中的日期信息
local year, month, day = dia:match('(%d+)-(%d+)-(%d+)')
-- 获取Lua中今天的日期,格式为table
local today = os.date('*t')
-- 比较
if    tonumber(year)  == today.year
  and tonumber(month) == today.month
  and tonumber(day)   == today.day then
    -- 日期匹配
end
2015-10-06 17:52:47