Мне было интересно, как можно получить строку даты в следующем формате:
date = os.date() -- 11/29/18 09:14:04
В формате YYYYMMDDHHMMSS, поэтому в этом примере я хотел бы вернуть
20181129091404
os.date принимает строки формата.Попробуйте os.date("%Y%m%d%H%M%S").
os.date
os.date("%Y%m%d%H%M%S")
Код для возврата строки с этим значением:
function generateDateTime() local dateTimeTable = os.date('*t') local dateTime = dateTimeTable.year .. addZeroForLessThan10(dateTimeTable.month) .. addZeroForLessThan10(dateTimeTable.day) .. addZeroForLessThan10(dateTimeTable.hour) .. addZeroForLessThan10(dateTimeTable.min) .. ddZeroForLessThan10(dateTimeTable.sec) return dateTime end function addZeroForLessThan10(number) if(number < 10) then return 0 .. number else return number end end