У меня есть файл (termino.txt), что все заполнено в следующем формате:сравнивающие строки - Lua
- оплатить счет
- 2015-08-30T13: 22: 53.108Z
- Перейти к врачу
- 2015-09-30T13: 22: 53.108Z
- ....
Все четные строки из формировать временную метку 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
> Here I need to compare "data" with "dia" that will receive string with RFC 3339 timestamp format.
end
turn ++
end
end
Мне нужна помощь, чтобы сделать это сравнение! Благодаря
'локальных данных = os.date ("% F")', сравнить первые 10 символов 'если данные == линия: к югу (1,10) затем' –
Я в бразилии. Поэтому я предполагаю, что когда я запускаю локальные данные = os.date («% F»), формат будет «DD/MM/YYYY», но в файле формат «YYYY-MM-DD»! как мне это исправить? –
Используйте 'os.date '% Y-% m-% d" ' –