📜  现在几点了 - Lua (1)

📅  最后修改于: 2023-12-03 15:40:50.550000             🧑  作者: Mango

Lua程序:现在几点了

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编写一个简单的程序,以获取当前时间!