--将时间秒转换为2018-10-1 10:10:20格式
local function timestamp(ct)
local t = os.date("*t",ct)
return string.format("%04d-%02d-%02d %02d:%02d:%02d", t.year, t.month, t.day, t.hour, t.min, t.sec)
end
--将数字转化为大写中文字显示
function App.toChineseCapital(num)
local cnum = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"}
local cunit = {"拾", "佰", "仟", "万", "拾", "佰", "仟", "亿"}
num = math.floor(num)
local result = ""
local zero = true
local count = 0
local whole = ""
while num > 0 do
local n = num % 10 + 1
if n == 1 then
if count > 0 and count % 4 == 0 then
if count % 8 == 0 then
whole = cunit[8]
else
whole = cunit[4]
end
end
if not zero and count % 4 ~= 0 then
result = cnum[n] .. result
end
zero = true
else
local c = count % 8
if count > 0 and c == 0 then
c = 8
end
if c == 4 or c == 8 then
whole = ""
end
local unit = cunit[c] or ""
result = string.format("%s%s%s%s", cnum[n], unit, whole, result)
zero = false
whole = ""
end
count = count + 1
num = math.floor(num / 10)
end
return result
end