是否有办法在 Lua 中访问本地日期/时间而不使用 OS 库?

我是一名初级程序员,如果我使用不准确的术语,先谢罪。

我目前正在使用 Binding of Isaac: Afterbirth+ Lua 模组 API 进行开发,根据 Atom-boilua 的开发者所说,它使用的是 Lua 5.3。我想读取用户的本地日期和时间,但不幸的是,由于安全原因,API 阻止了使用 OS(和 I/O)库。这意味着 os.date() 不可用,并且 API 本身没有任何内置函数来读取本地机器上的日期和时间。

所以既然 API 没有任何方法来做到这一点,我想知道是否有一种仅使用 Lua、而不使用 os.date() 的方法。

API 支持的功能:

  • 读写单个文本文件
  • 支持使用 require() 访问 main.lua 以外的其他 lua 文件
  • JSON4Lua

API 不支持的功能(据我所知):

  • 复杂的库,即带有分散在各个文件夹中的文件。您可以将模组文件夹包含在模组文件中,但我不认为 API 允许您正确访问它们。(很可能是我错了,还没有弄清楚。)
  • 安装库的时期——你几乎只能使用与主要模组文件相同目录的文件一起发送模组。

是否有在这些限制下访问日期/时间的方法,或者我只是没有办法?

点赞
用户4403144
用户4403144

用Lua单独操作无法获取当前的日期/时间,必须使用 os 库。os 库是Lua 运行时与底层操作系统之间的接口。

2018-06-22 12:52:58