有什么方法可以在不使用OS库的情况下访问Lua中的本地日期/时间?

时间:2018-06-22 12:24:30

标签: date time lua

我是新手程序员,所以如果使用不精确的术语,请提前道歉。

我目前正在使用Isaac的绑定:Afterbirth + Lua改装API,according to the developer of Atom-boilua使用Lua 5.3。我想读取用户的本地日期和时间,但是不幸的是,出于安全原因,API阻止使用OS(和I / O)库。这意味着os.date()不可用,并且API本身没有任何内置函数来读取本地计算机上的日期和时间。

因此,由于API没有任何方法可以做到这一点,所以我想知道是否有一种方法可以单独使用Lua而不使用os.date()。

API支持的内容:

  • 读取/写入单个文本文件
  • 支持除main.lua之外的lua文件,可以使用require()进行访问
  • JSON4Lua

API所不支持的东西(据我所知):

  • 复杂的库,即文件分布在整个文件夹中。您可以在mod文件中包含文件夹,但是我认为API无法让您正确访问它们。 (很有可能我对此有误,只是还没有弄清楚。)
  • 安装库的时间-您几乎只能运送带有任何文件的mod,这些文件可以与主mod文件放在同一目录中。

在这些限制范围内是否有任何访问日期/时间的方式,还是我很不幸?

1 个答案:

答案 0 :(得分:2)

没有os库,仅靠Lua就无法获取当前数据/时间。操作系统库是Lua运行时与基础操作系统之间的接口。