LUA получить дату и время в формате ГГГГММДДЧЧММСС - PullRequest
0 голосов
/ 29 ноября 2018

Мне было интересно, как можно получить строку даты в следующем формате:

date = os.date() -- 11/29/18 09:14:04

В формате YYYYMMDDHHMMSS, поэтому в этом примере я хотел бы вернуть

20181129091404

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

os.date принимает строки формата.Попробуйте os.date("%Y%m%d%H%M%S").

0 голосов
/ 29 ноября 2018

Код для возврата строки с этим значением:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...