📅  最后修改于: 2023-12-03 15:40:50.550000             🧑  作者: Mango
Lua是一种轻量级的编程语言,适用于嵌入式系统和脚本编程。这里我们要为程序员介绍如何用Lua编写一个可以返回当前时间的程序。
function getTime()
local current_time = os.date("*t")
local hour = current_time.hour
local minute = current_time.min
local second = current_time.sec
return hour, minute, second
end
function printTime()
local hour, minute, second = getTime()
print("现在是:" .. hour .. "点" .. minute .. "分" .. second .. "秒")
end
printTime()
我们定义了一个函数getTime()
,它返回小时、分钟、秒钟。该函数使用了Lua标准库中的os.date("*t")
方法获取当前时间。该方法返回一个表,该表包含日期、时间、时区和夏令时信息。我们只需要使用hour, minute, second
变量来存储我们需要的信息,就可以返回当前时间。
我们还定义了一个函数printTime()
,它调用了getTime()
函数并打印了当前时间。我们可以在print()
函数中使用字符串连接符..
将返回的信息连接起来。
最后,我们调用了printTime()
函数来输出当前时间。您可以在终端窗口中运行该程序,并看到类似以下输出:
现在是:13点24分12秒
这样,您就可以用Lua编写一个简单的程序,以获取当前时间!