lua 将os.date("%Y-%m-%d %H:%M:%S")分成年月日时分秒
时间: 2024-05-04 18:13:22 浏览: 110
单片机通过秒转化为年,月,日,时,分,星期
Lua是一种轻量级的脚本语言,广泛用于嵌入式系统和游戏开发中。它具有简洁的语法和灵活的特性,被认为是一种易学易用的脚本语言。
在Lua中,可以使用os.date函数来获取当前时间,并通过指定格式来格式化时间字符串。要将时间字符串分成年、月、日、时、分、秒,可以使用以下代码:
```lua
local time = os.date("%Y-%m-%d %H:%M:%S")
local year = tonumber(string.sub(time, 1, 4))
local month = tonumber(string.sub(time, 6, 7))
local day = tonumber(string.sub(time, 9, 10))
local hour = tonumber(string.sub(time, 12, 13))
local minute = tonumber(string.sub(time, 15, 16))
local second = tonumber(string.sub(time, 18, 19))
print("年:" .. year)
print("月:" .. month)
print("日:" .. day)
print("时:" .. hour)
print("分:" .. minute)
print("秒:" .. second)
```
这段代码首先使用os.date函数获取当前时间,并将其保存在time变量中。然后,通过string.sub函数截取time字符串的不同部分,并使用tonumber函数将其转换为数字类型。最后,将每个部分的值打印出来。
阅读全文