string.match
может извлечь вашу дату и время, следующий код даст вам каждое значение в переменной для использования.ссылка: sting.match wiki
str = "2018-10-22T16:00:00.000Z"
-- Extract date
local year, month, day = str:match("(%d+)-(%d+)-(%d+)")
print(year, month, day) -- 2018, 10, 22
-- Extract Time
local hour, min, sec = str:match("(%d+):(%d+):(%d+)")
print(hour, min, sec) -- 16, 00, 00
-- or more like your requirement
print(string.format('%.2d:%.2d:%.2d', hour, min, sec)) -- 16:00:00