我想知道如何解决以下格式的日期字符串:
date = os.date() -- 11/29/18 09:14:04
转换为YYYYMMDDHHMMSS格式,因此在此示例中,我想返回
20181129091404
答案 0 :(得分:1)
os.date
接受格式字符串。尝试os.date("%Y%m%d%H%M%S")
。
答案 1 :(得分:0)
返回此值的字符串的代码:
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