date - 有没有办法在不使用 OS 库的情况下访问 Lua 中的本地日期/时间?
问题描述
我是新手程序员,如果我使用不精确的术语,请提前道歉。
我目前正在使用 Binding of Isaac: Afterbirth+ Lua modding API,据 Atom-boilua 的开发人员称,它使用 Lua 5.3 。我想读取用户的本地日期和时间,但不幸的是,出于安全原因,API 阻止使用操作系统(和 I/O)库。这意味着 os.date() 不可用,并且 API 本身没有任何内置函数来读取本地机器上的日期和时间。
因此,由于 API 没有任何方法可以做到这一点,我想知道是否有一种方法可以单独使用 Lua,而不使用 os.date()。
API 支持的东西:
- 读取/写入单个文本文件
- 支持除 main.lua 之外的 lua 文件,可以使用 require() 访问
- JSON4Lua
API不支持的东西(据我所知):
- 复杂的库,即文件分布在文件夹中。您可以在 mod 文件中包含文件夹,但我认为 API 不能让您正确访问它们。(很可能我错了,只是还没有弄清楚。)
- 安装库期间 - 您几乎只能将任何文件与主 mod 文件放在同一目录中的任何文件一起发布。
有没有办法在这些限制范围内访问日期/时间,或者我只是不走运?
解决方案
没有 os 库,单独使用 Lua 是无法获取当前数据/时间的。os 库是 Lua 运行时和底层操作系统之间的接口。
推荐阅读
- python-3.x - 无法导入 tensorflow:Anaconda 下 Spyder 中没有名为“tensorflow”的模块
- c# - Microsoft.Azure.EventGrid.Models.EventGridEvent 不能通过控制器操作反序列化
- yocto - 如何使用 git info 动态创建文件并将其包含在图像中并将其保存在构建系统中
- django - 给 ForeignKey 表单字段一个查询集的值
- kubernetes-ingress - 如何在 Rancher 中为 Kubernetes 集群设置入口?
- java - 如何使用 JAVA 流从对象列表中查找平均值
- php - preg_replace() 推文 url 到 id 标签的正则表达式不起作用
- r - 在 rstan 中为分级响应模型声明数据时出错
- vuex - Nuxt.js Vuex / 突变中的console.log 可以看到未来的状态吗?
- c# - 如何使 if 语句只发生一定百分比的时间?